it-swarm.com.de

Wie kann man in CamelCase nach Teilen durch den Quellcode navigieren (anstatt nach ganzen Wörtern)?

Ich erinnere mich, dass bei Verwendung von Eclipse bei gedrückter STRG-Taste und Verwendung der linken oder rechten Pfeile Eclipse in mehreren Schritten über LongCamelCaseWrittenWord navigierte. Ein Kamelfall Word zur Zeit.

So wird es gehen wie folgt (Pipe | stellt die aktuelle Cursorposition dar):

|LongCamelCaseWrittenWord -> CTRL+RIGHT_ARROW ->
Long|CamelCaseWrittenWord -> CTRL+RIGHT_ARROW ->
LongCamel|CaseWrittenWord -> CTRL+RIGHT_ARROW ->
LongCamelCase|WrittenWord -> CTRL+RIGHT_ARROW ->
LongCamelCaseWritten|Word -> CTRL+RIGHT_ARROW ->
LongCamelCaseWrittenWord|

Gibt es eine Möglichkeit, dies in IntelliJ zu erreichen? Derzeit geht IntelliJ über das gesamte Wort auf einmal.

Verwenden von IntelliJ 9.0

234
Jan Zyka

Ja, aktiviere benutze "CamelHumps" Wörter in Settings | Editor | General | Smart Keys.

361
CrazyCoder

Wie an anderer Stelle beantwortet, können Sie Verwenden Sie die Wörter "CamelHumps" in Settings | Editor | General | Smart Keys Aktivieren, um die Verknüpfungen für die Arbeit mit camelCase anstelle von ganzem Wort zu ändern.

Sie können auch auf das vorherige Verhalten zugreifen, indem Sie den entsprechenden Aktionen unter Settings | Appearance & Behavior | Keymap | Editor Actions Tastaturkürzel zuweisen. Dieses Bild zeigt ein Beispiel, in dem ich durch Hinzufügen auf das vorherige Verhalten zugreife ctrl:

keymap screenshot

41
Carl G

Sie können beide Funktionen gleichzeitig haben:

  1. Deaktivieren Sie unter "Einstellungen-> Editor-> Allgemein-> Smart Keys" die Option "CamelHumps-Wörter verwenden".
  2. Erstellen Sie in "keymap" Verknüpfungen für:
    • "Caret zum nächsten Wort verschieben"
    • "Bewegen Sie das Caret zum nächsten Wort in einem anderen Camelhumps-Modus"

Beachten Sie, dass diese Schritte IntelliJ 14 entsprechen, sodass sie in anderen Versionen möglicherweise geringfügig abweichen.

18
blue_note