2010-05-19 8 views
9

Un gruppo di classi non è conforme alle convenzioni di denominazione per le variabili private. Resharper mostra questo come un avvertimento, ma vuole che li aggiusti tutti a mano. C'è qualche opzione magica per risolvere automaticamente questi problemi?Funzione di resharper per risolvere i problemi delle convenzioni di denominazione

"Clean-up code" non farà nulla con questo. Lo stesso vale per la conversione delle proprietà con i campi di supporto alle proprietà automatiche quando possibile: viene mostrato il suggerimento, ma Resharper non lo aggiusterà automaticamente.

risposta

10

Nelle versioni più recenti di ReSharper, questo è molto più semplice, ma la soluzione potrebbe non essere ovvia. Non era per me!

Ecco i passaggi:

  • Quando viene rilevato un nomi inconsistenti, ReSharper sottolinea il simbolo in questione. Cliccaci sopra. Ciò farà apparire una lampadina sul margine.
  • Fare clic sulla lampadina. La prima opzione dovrebbe essere 'rinominare in [nome corretto]'. A destra, c'è una freccia.
  • Fare clic sulla freccia per eseguire il drill down. Da lì, puoi scegliere Correggi file, Correggi in progetto e così via.
+1

Grazie per questo aggiornamento :-) –

11

No, il programma di ricerca non eseguirà silenziosamente un'azione che modifica il comportamento del codice, ma solo lo stile/l'estetica.

È necessario apportare modifiche funzionali al codice.

posizionare il cursore nella parte superiore del file, tenere premuto ALT e si alternano tra PGGIÙ per arrivare al prossimo numero stile e ENTER per far apparire lo smart tag per fare il cambiamento.

uso SHFT-ALTPGGIÙ per scorrere errori.

+4

È deludente non c'è un'opzione per questo. – nicodemus13

+1

Infatti, se correggesse automaticamente tutti i comportamenti per te, non gestiva bene le eccezioni. Il resharper ti dà la possibilità di verificare che ogni modifica sia corretta ed è molto veloce fare questa verifica. Alcune modifiche automatiche possono essere fatte tramite Pulizia, quindi puoi fare quello che Sky Sanders ti dice per fare il resto. Veloce e facile. – JPMarichal

+0

Nella versione 6.1, il collegamento KB predefinito per il prossimo problema è F12 (e ALT-F12 per il prossimo errore nella soluzione). Ho trovato questo fastidioso, quindi l'ho cambiato in ALT-PD come suggerito qui. Per fare ciò, vai su VS Options -> Keyboard. Nell'interfaccia terribile, filtrare per ReSharper.Resharper_GotoNextHighlight (e Resharper.Resharper_GotoPrevHighlight). Cambia chiavi di conseguenza. Potrebbe anche Resharper.Resharper_GotoNextErrorInSolution and Resharper.Resharper_GotoPrevErrorInSolution – Griffin

Problemi correlati