Gibt es ein solches Refactoring-Tool?
Gibt es ein solches Refactoring-Tool?
Antworten:
Windows
Nachdem Sie Alt+ Shift+ Rgedrückt haben, wie von kostja erwähnt, können Sie dann den Text auswählen, den Sie ändern möchten
Mac OS
Darin liegt keine Intelligenz. Es ändert nur blind die Groß- und Kleinschreibung der ausgewählten Zeichen.
Hinweis: Dieser Tipp stammt aus der Eclipse-Hilfe. Wenn Sie es finden müssen, klicken Sie auf Hilfe, Suchen und geben Sie "Großbuchstaben" ein. Sie finden eine Seite mit vielen Verknüpfungen.
Was ich nützlich finde, ist die Spaltenauswahl mit Alt + Umschalt + A und die Auswahl einer Buchstabenspalte. Verwenden Sie dann Strg + Umschalt + Y oder Strg + Umschalt + X, um Klein- oder Großbuchstaben zu verwenden.
Dies funktioniert für Eclipse unter Windows.
Es gibt eine Reihe von Problemen:
fooBar -> FooBar und umgekehrt ist unwahrscheinlich, es sei denn, jemand hat die Java-Stilrichtlinien ignoriert. (Ich stoße selten auf solchen Code, und wenn ich dies tue, besteht meine erste Reaktion darin, den Code so zu schreiben, dass er nicht mehr zu retten ist.)
fooBar -> FOO_BAR und umgekehrt sind plausibel, aber ziemlich ungewöhnlich.
foobar -> fooBar ist ebenfalls plausibel, aber problematisch. Es würde bedeuten, dass Eclipse herausfindet, wo sich die beabsichtigten Wortgrenzen in einer Folge von Zeichen befinden, und das ist schwer zu korrigieren.
Wenn Sie sich diese ansehen, ist es entweder unwahrscheinlich, dass sie alle dringend benötigt werden, oder es ist zu schwierig, sie richtig zu machen. Daher wundert es mich nicht, dass sie nicht von der Standard-Eclipse-Codebasis unterstützt werden.
Durch Drücken von Alt + Umschalt + R können Sie Ihren Variablennamen nach Ihren Wünschen umgestalten. AFAIK, es gibt kein Tool oder eine Verknüpfung, die nur die Großschreibung übernimmt.
Nein. Sie müssen das Standard-Refactoring zum Umbenennen verwenden und den Variablennamen in Großbuchstaben eingeben.
Das Großschreiben von Variablennamen sollte auf die Fälle beschränkt werden, in denen wir ein Klassenattribut in eine "Konstante" ändern, und dies kommt nicht so oft vor ...
Ctrl+Shift+Y
für Kleinbuchstaben,Ctrl+Shift+X
für Großbuchstaben.