W PyCharm, gdy poruszam się pomiędzy słowami ze skrótem Alt + ←/→
przesuwa on kursor między wyrazami oddzielonymi spacjami. Jak mogę go przesunąć kursorem między underscore_seperated_words
?Przechodzenie między podkreślonymi wyrazami w PyCharm z Alt + ←/→
11
A
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.
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.
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
@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
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