2017-01-08 4 views
0

in Java, nicht final Variablen verwenden die Namenskonvention eines Großbuchstabens für jeden ersten Buchstaben eines Wortes: myInteger.
final Variablen verwenden alle Großbuchstaben und einen Unterstrich für die Worttrennung: MY_INTEGER.Ist es möglich, eine nicht-finale Variable in eine finale oder eine andere in Eclipse umzubenennen?

In Eclipse kann man eine varialbe mit Alt + Umschalt +R umbenennen und kümmert sich um alle Referenzen. Meine Frage ist: Gibt es eine Möglichkeit, ein Variabel zwischen den final und nicht final Stile einfach umzubenennen. Ansonsten muss ich mehr oder weniger den ganzen Namen eingeben.

+0

Nehmen wir an, es gibt einen Weg, wie Sie die Stellen ändern, an denen Sie die Variable tatsächlich verwenden? – Maroun

+0

@MarounMaroun Ich ändere nicht den Ort, nur den Namen und die Referenzen. Es ist eine normale Umbenennung, als ob Sie einen Tippfehler gemacht hätten und versuchen, es zu beheben. – user1803551

+0

Refactoring ist Ihre beste Option. – Maroun

Antwort

1

Wenn ich verstehe Ihre Frage richtig ist, was Sie erwarten: eine automatische Art und Weise die Codierung Stil eines Namens für eine Variable verwendet ändern (Ich bin das Wort endgültig bewusst übersprungen, weil letzte seinen Wert bedeutet, können 't geändert werden und somit keine Variable). Das heißt, MY_INTEGER zu myInteger und umgekehrt. Wenn das korrekt ist, dann ist die Antwort nein in Eclipse.

+0

Ja, das ist die Funktionalität, nach der ich gesucht habe. Eclipse warnt Sie, wenn Sie beispielsweise Kleinbuchstaben für Klassennamen verwenden, und bietet an, es für Sie zu korrigieren. Ich dachte, es gäbe eine ähnliche Funktionalität für Felder, aber anscheinend gibt es keine. – user1803551

+0

Hier ist eine teilweise gute Nachricht! Ich bin zufällig in diese Situation geraten. Ich wollte nur 'private statische final Ignite IGNITE = ...' in 'private static Ignite ignite = ...' ändern. Ich entfernte das Keyword 'final', markierte den Namen 'IGNITE' und drückte CTRL-Space, um' ignite' zu ​​erhalten, und _vice versa_. –

+0

Was sind die teilweise guten Nachrichten? – user1803551

-1

Sie können die Umbenennungsfunktion "rename" der IDE verwenden, um den Variablennamen zu ändern. Sie können den "Stil" eines Namens in Java nicht ändern, da dies kein Java-Konzept ist. Was Sie ändern, ist der Name der Variablen.

final Variablen für final verwenden Sie auch nicht für Großbuchstaben-Plus-und-Unterstrich-Variablen, Sie verwenden sie für konstante Variablen oder durch Erweiterung final Verweise auf unveränderliche Objekte. final Verweise auf veränderbare Objekte verwenden Kamel mit einem Anfangsbuchstaben. Nicht alle final Variablen sind Konstanten.

Verwandte Themen