Как перемещаться по исходному коду по частям в CamelCase (вместо целых слов)?


Я помню, когда я использовал Eclipse, что при удержании CTRL и использовании стрелок влево или вправо Eclipse будет перемещаться по LongCamelCaseWrittenWord в несколько шагов. Одно слово случая верблюда в то время.

Так что это будет выглядеть следующим образом (pipe | представляет фактическое положение курсора):

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

есть ли способ, как достичь этого в IntelliJ? В настоящее время IntelliJ шагает по всему слову сразу.

Использование IntelliJ 9.0

3 211

3 ответа:

да, включить используйте слова "CamelHumps" на Settings | Editor | General | Smart Keys.

Как ответил в другом месте, вы можете включить используйте слова "CamelHumps" на Settings | Editor | General | Smart Keys чтобы переключить ярлыки для работы с camelCase вместо целого слова.

вы также можете получить доступ к предыдущему поведению, назначив сочетания клавиш для соответствующих действий в разделе Settings | Appearance & Behavior | Keymap | Editor Actions. Это изображение показывает пример, где я получаю доступ к предыдущему поведению, добавляя ctrl:

keymap screenshot

вы можете иметь обе функции одновременно:

  1. в "настройки - > редактор - > общие - > смарт" клавиши отключить "использовать camelhumps слова"
  2. в" keymap " создать ярлыки для:
    • "переместить курсор на следующее слово"
    • "переместить курсор к следующему слову в другом режиме camelhumps"

обратите внимание, что они соответствуют Intellij 14, поэтому они могут немного отличаться в других версиях.