2013-12-12 31 views

Odpowiedz

17

Opcja nie jest oczywista, ale jeśli zaznaczę Editor -> General -> Smart Keys -> Use "CamelHumps" words, to podczas przesuwania między słowami z Alt + ←/→ mogę przechodzić między podkreśleniami oddzielonymi słowami, a nie tylko oddzielonymi spacją "słowami". Oczywiście to samo dotyczy słów z camelCase.

+2

Dobra odpowiedź. Nawiasem mówiąc, jest to [udokumentowane] (http://www.jetbrains.com/resharper/webhelp/Navigation_and_Search__CamelHumps.html), że CamelHumps działa również na underscore_names, ale tylko jeśli już wiesz, gdzie szukać ... – abarnert

+0

@abarnet Dzięki dla linku - nie zdawałem sobie sprawy, że oznaczało to, że mógłbyś również autouzupełniania w oparciu o akronimy twoich podkreślonych słów oddzielonych – Inti

+1

Jeden z moich kolegów używa PyCharm, a za każdym razem, gdy siedzę przy jej komputerze, znajduję coś nowego, co zrobi na mnie wrażenie każda funkcja jest naprawdę przemyślana i wykonana tak konsekwentnie i ogólnie jak to możliwe. Jeśli underscore_names działają jak CamelCaseNames w jednym miejscu, robią to wszędzie (lub, jeśli nie, będą następną wersją po tym, jak ktoś zgłosi błąd). Gdyby tylko to samo było nawet prawdziwe dla Aquamac i mojej brukowanej kolekcji elisp ... – abarnert

0

Jeśli chcesz obie możliwości dla białych znaków oddzielone i CamelCase oddzielić ruch kursora i wybór, istnieją opcje w układzie klawiatury pod Editor Actions zwane:

  • 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

Jak to przede wszystkim za pomocą normalnego ruchu kursora z Ctrl + ←/→ I dodaje Alt + ←/→ dla trybu "CamelHumps". Jak wspomniano, CamelCase działa również na podkreślenie.