Gibt es eine Möglichkeit, den Variablennamen in Eclipse schnell groß zu schreiben?

Antworten:

215

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

  • Ctrl+ Shift+ YFür Kleinbuchstaben oder
  • Ctrl+ Shift+ XFür Groß.

Mac OS

  • Cmd+ Shift+ YKleinbuchstaben
  • Cmd+ Shift+ XGroßbuchstaben

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.

Martin Jakubik
quelle
Dies funktioniert nicht mit meiner Version von Eclipse 3.6.2. Ich würde es LIEBEN , den zu großgeschriebenen Text auswählen zu können. Klicken Sie dann mit der rechten Maustaste, wählen Sie Quelle, wählen Sie "Großbuchstaben erstellen" oder "Kleinbuchstaben erstellen". Ich vermisse diesen benutzerfreundlichen Aspekt von Visual Studio!
Jemand irgendwo
5
Es funktioniert nur bei der Auswahl (und es ist cmd-shift-x / y auf dem Mac). Es ist eine Schande, dass das nächste Zeichen nicht ausgeführt wird, wenn Sie keinen Bereich ausgewählt haben, da die Tastenkombination darin nichts bewirkt Fall.
Joshua Goldberg
Die Befehle funktionieren wie erwartet, nur neugierig, wo sie in der Menüleiste von Eclipse angezeigt werden.
Manuel Jordan
9

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.

user2672474
quelle
5

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.

Stephen C.
quelle
1

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.

kostja
quelle
Es gibt eine Abkürzung, um schnell zu kapitalisieren, nicht zu kapitalisieren. Siehe akzeptierte Antwort. Außerdem ist Alt + Umschalt + R beispielsweise im JSP-Editor nicht zulässig.
El-Teedee
Ich hoffe, dass sie es in der Zwischenzeit hinzugefügt haben. Ich habe Eclipse seit Jahren nicht mehr verwendet, daher kann ich es weder bestätigen noch widerlegen.
Kostja
Es sieht so aus, als ob diese Funktion bereits 2009 existiert hat. Ich denke, sie wurde vor Ihrer Antwort hinzugefügt.
El-Teedee
1
Diese Funktion dient zum Ändern der Groß- und Kleinschreibung der gesamten ausgewählten Zeichenfolge. Dies ist keine Großschreibung, wodurch die Groß- und Kleinschreibung nur für den ersten Buchstaben der ausgewählten Zeichenfolge geändert wird. Ich bezweifle wirklich, dass es 2011 eine gab, ich habe mich damals selbst gesucht.
Kostja
Sie haben in der Tat Recht, diese Tastenkombination STRG + UMSCHALT + Y macht KEINE Großschreibung, sondern setzt alle ausgewählten Zeichen in Groß- oder Kleinschreibung. Daher war meine Ablehnung Ihrer Antwort nicht relevant. Können Sie Ihre Antwort bearbeiten, damit ich meine Ablehnung entfernen kann? Sie können präzisieren, dass Ihre Verknüpfung nur in Java-Editoren (?), Nicht aber in JSP-Editoren verfügbar ist.
El-Teedee
-4

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 ...

Andreas Dolk
quelle