Перемещение между выделенными словами подчеркивания в PyCharm с помощью Alt + ←/→

В PyCharm, когда я перемещаюсь между словами с помощью Alt + ←/→ ярлыка, он перемещает курсор между пробелами, разделенными пробелами. Как я могу заставить его перемещать курсор между underscore_seperated_words?

Ответ 1

Опция не очевидна, но если я поставлю галочку Editor -> General -> Smart Keys -> Use "CamelHumps" words, то при перемещении между словами с помощью Alt + ←/→ я могу шагнуть между выделенными словами подчеркивания, а не просто пробелами, разделенными "словами". То же самое работает для слов camelCase.

Ответ 2

Если вы хотите, чтобы обе возможности для разделения пробелов и разделения и выбора курсора выполнялись с помощью camelCase, в ключевой строке под Editor Actions есть опции:

  • Move Caret to Next Word
  • Move Caret to Next Word in Different "CamelHumps" Mode
  • Move Caret to Next Word with Selection in Different "CamelHumps" Mode
  • Move Caret to Pervious Word
  • Move Caret to Previous Word in Different "CamelHumps" Mode
  • Move Caret to Previous Word with Selection in Different "CamelHumps" Mode

Поскольку я в основном использую регулярное перемещение курсора с помощью Ctrl + ←/→, я добавил Alt + ←/→ для режима "CamelHumps". Как уже упоминалось, CamelCase также работает для подчеркивания.