web-dev-qa-db-fra.com

Comment naviguer dans le code source par parties dans CamelCase (au lieu de mots entiers)?

Je me souviens, lorsque j'utilisais Eclipse, qu'en maintenant CTRL et en utilisant les flèches gauche ou droite, Eclipse naviguait sur LongCamelCaseWrittenWord en plusieurs étapes. Un cas de chameau Word à la fois.

Donc ça se passera comme suit (pipe | représente la position réelle du curseur):

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

Existe-t-il un moyen d'y parvenir dans IntelliJ? Actuellement, IntelliJ parcourt le mot entier à la fois.

Utilisation d'IntelliJ 9.0

234
Jan Zyka

Oui, activez tilisez les mots "CamelHumps" in Settings | Editor | General | Smart Keys.

361
CrazyCoder

Comme indiqué ailleurs, vous pouvez activer tilisez les mots "CamelHumps" in Settings | Editor | General | Smart Keys pour changer les raccourcis afin qu'ils fonctionnent avec camelCase au lieu de Word entier.

Vous pouvez également accéder au comportement précédent en attribuant des raccourcis clavier aux actions appropriées sous Settings | Appearance & Behavior | Keymap | Editor Actions. Cette image montre un exemple où j'accède au comportement précédent en ajoutant ctrl:

keymap screenshot

41
Carl G

Vous pouvez avoir les deux fonctionnalités en même temps:

  1. Dans "Paramètres-> Editeur-> Général-> Smart Keys", désactivez "Utiliser les mots CamelHumps".
  2. Dans "keymap", créez des raccourcis pour:
    • "Déplacer le curseur au prochain mot"
    • "Déplacer le curseur vers le prochain mot dans différents modes camelhumps"

Notez que ces étapes correspondent à IntelliJ 14, elles peuvent donc être légèrement différentes dans d'autres versions.

18
blue_note