2011-11-09 11 views

risposta

12

Risponderò per la mia domanda.

Utilizzando il collegamento da Resharper non è la soluzione migliore. Nizza strumento è CodeMaid rende file quando si salva qualche bella di pulizia come con nessun collegamento pressione di un tasto:

  • ordinamento usings in ordine alfabetico e rimuovere inutilizzati
  • eliminazione di righe vuote

Questo strumento è il complemento per ReSharper.

-3

Questa domanda comprende già questo:

Remove unused Usings across entire assembly

La funzionalità è in ReSharper 4.5. Se si fa clic con il tasto destro sulla soluzione, è presente un codice di pulizia ..., che consente di applicare un profilo di pulizia alla soluzione. È possibile creare un nuovo profilo di pulitura dal nodo di pulitura codice all'interno delle opzioni di ReSharper, se si desidera che un profilo su modifichi semplicemente le direttive di utilizzo.

+0

sul mio VS questa direttive solo non rimuove utilizzati, è per questo che sto chiedendo – szkra

+0

Intendi alfabeticamente "ordina" allora? La tua domanda è molto vaga ..! Pensavo volesse dire ordinare come in "sort out"! Scusate se ho interpretato male. – Bex

+0

Sì, desidero ordinare in ordine alfabetico dal sottotitolo non VS. – szkra

5

provare a utilizzare il Stylecop Resharper Plugin

Stylecop Rule SA1210: Using directives must be sorted alphabetically by the namespaces vi permetterà di utilizzare una soluzione rapida per ordinare loro premendo ALT + INVIO .

Utilizzo di Stylecop consente di scrivere codice pulito, ma è consigliabile disattivare alcune regole.

+3

+1 È facile usare StyleCop per perdere tempo se sono attivate troppe regole. –

1

Non è necessario ReSharper per eseguire questa operazione. Per impostazione predefinita, la scelta rapida CTRL + E, R rimuove (inutilizzato) e ordina le istruzioni di utilizzo.

Se si desidera solo l'ordinamento o la scorciatoia non è impostata sul tuo istanza di Visual Studio, visitare il sito:

  • Strumenti-> Opzioni.
  • Ambiente -> Tastiera
  • Cerca "Editor.ContextMenus.CodeWindow.OrganizeUsings".

Ci sono alcune opzioni con cui giocare.

+0

Questo non funziona davvero - il programma di riscrittura sovrascrive il collegamento appena associato ogni volta che preme "OK". – pootzko

+2

Probabilmente dipende dalla versione di VS e ReSharper. Impossibile far funzionare questa combinazione di tasti. Tuttavia, cliccando sull'istruzione USING con il programma di ricerca appare un'icona a forma di lampadina, che include l'opzione per rimuovere e ordinare. – RaoulRubin

7

ReSharper (9) ordinerà usings se si esegue Cleanup codice, tramite i menu o scorciatoia da tastiera CTRL + E, CTRL + C