Intellij Idea - Fügt den generierten Variablen automatisch das endgültige Schlüsselwort hinzu


76

Die neu eingeführte Codekonvention erfordert, dass nach Möglichkeit das Schlüsselwort "final" verwendet wird.

Die Frage ist - gibt es eine Möglichkeit, die Variablen mit diesem Schlüsselwort automatisch zu generieren? Zum Beispiel - Ich wähle ein Codefragment aus:

"bla"+"bla"+"bla"

und drücken Sie ctrl+ alt+ v- die IDE generiert eine Variable wie folgt:

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

aber ich muss es sein

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

PS Ich kenne Inspektionen und die Möglichkeit, "alle zu reparieren", aber es kann nicht überall verwendet werden, da es viele alte Codes gibt, die nicht ohne Grund überarbeitet werden sollten.

Antworten:


117

Gehen Sie zu Einstellungen -> Codestil -> Codegenerierung und aktivieren Sie "Generierte lokale Variablen endgültig machen" im Abschnitt "Modifikator". Sie können auch versuchen, in den Einstellungen nach "final" zu suchen.


1
Sie können diese Einstellungen auch exportieren und für Ihre Kollegen freigeben.
M Platvoet

1
Es wäre großartig, wenn sie das gleiche für
Feldmitglieder

4
Hier gibt es ein offenes Problem - youtrack.jetbrains.com/issue/IDEA-31585 anmelden und abstimmen
PiersyP

47

In IntelliJ 14.1.3

  1. Preferences> Editor> Code Style>Java
  2. Ganz rechts befindet sich eine Registerkarte mit dem Namen Code Generation
  3. In dem genannten Abschnitt Final Modifiergibt es zwei Möglichkeiten:
    • Machen Sie generierte lokale Variablen endgültig
    • Machen Sie die generierten Parameter endgültig

3

Für Windows-Benutzer;

Gehen Sie zu File-> Settings-> Editor-> Code Style-> Bevorzugte Sprache auswählen ( Java) -> Checkbox-> Generierte lokale Variablen endgültig machen, Generierte Parameter endgültig machen -> Apply->OK

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.