2012-03-06 10 views
61

La nuova convenzione di codice introdotta richiede di utilizzare la parola chiave "finale" laddove possibile.Idea Intellij - aggiungi automaticamente la parola chiave finale alle variabili generate

La domanda è: esiste la possibilità di generare automaticamente le variabili con questa parola chiave? Per esempio - seleziono un frammento di codice:

"bla"+"bla"+"bla" 

e premere Ctrl + alt + v - l'IDE genera una variabile in questo modo:

String blaString = "bla"+"bla"+"bla"; 

ma ho bisogno di be

final String blaString = "bla"+"bla"+"bla"; 

PS Conosco le ispezioni e la possibilità di "risolverle tutte", ma non può essere utilizzato ovunque poiché c'è un sacco di vecchio codice che non dovrebbe essere rielaborato senza motivo.

risposta

95

Vai a preferenze -> Stile codice -> Generazione codice e attiva "Crea variabili locali generate finali" nella sezione "Modificatore finale". Puoi anche provare a cercare "finale" nelle preferenze.

+1

Inoltre, è possibile esportare tali impostazioni e condividerle con i colleghi. –

+0

Sarebbe bello se aggiungessero lo stesso per i membri del campo :) –

+3

Tere è un problema aperto per questo qui - http://youtrack.jetbrains.com/issue/IDEA-31585 accedi e vai avanti – PiersyP

34

In IntelliJ 14.1.3

  1. Preferences>Editor>Code Style>Java
  2. Per l'estrema destra, c'è una scheda denominata Code Generation
  3. Nel sectio n chiamato Final Modifier ci sono due scelte:
    • Effettuare le variabili locali generate finali
    • Effettuare generato parametri finali
0

Per Windows dell'utente;

Vai File ->Settings ->Editor ->Code Style -> Seleziona Lingua preferita (Java) ->Checkbox -> Effettua variabili locali generate definitivo, parametri generati finale ->Apply ->OK

Problemi correlati