Quando si utilizza ReSharper per spostare/aggiornare le dichiarazioni dello spazio dei nomi, esiste un modo per impedire a ReSharper di rimuovere le istruzioni Utilizzo inutilizzate?Come interrompere ReSharper dalla rimozione delle istruzioni Using inutilizzate durante lo spostamento/aggiornamento delle dichiarazioni dello spazio dei nomi?
In altre parole, se ho una classe come ad esempio:
using System.Collections.Generic;
using System.Linq;
using System.ServiceModel;
using System.Text;
namespace Foo.Bar
{
class MyClass
{
List<string> Names { get; set; }
}
}
E voglio spostarlo nello spazio dei nomi Foo.Bar.Utilities utilizzando ReSharper, ReSharper rimuoverà tutte le istruzioni using inutilizzate e lasciare me con:
using System.Collections.Generic;
namespace Foo.Bar.Utilities
{
class MyClass
{
List<string> Names { get; set; }
}
}
Tuttavia, non voglio ReSharper a toccare la mia Utilizzo di istruzioni mentre si muove la dichiarazione dello spazio dei nomi. Preferirei avere il risultato come:
using System.Collections.Generic;
using System.Linq;
using System.ServiceModel;
using System.Text;
namespace Foo.Bar.Utilities
{
class MyClass
{
List<string> Names { get; set; }
}
}
Posso chiedere perché questo non è d'accordo con te? – Rippo
Se non sono utilizzati, perché lo trovi come un problema? – Oded
Spesso, prima di utilizzarli, porto i miei spazi dei nomi, ad esempio per un assemblaggio di terze parti. Potrei non aver usato l'assemblaggio di terze parti, ma lo farò in breve tempo; durante un rapido refactoring in un namespace diverso, ReSharper rimuoverà la mia istruzione using. Inoltre, la mia preferenza è di non rimuovere le istruzioni using fino alla fine della fine dello sviluppo; in quel momento rimuoverò le istruzioni non utilizzate e tutti i riferimenti all'assembly associati. –