Jak mogę wybrać następne wystąpienie w edytorach IDEA

89

Ctrl+ Dwykonuje find_under_expandpolecenie wzniosłe. To w zasadzie szukało następnego wystąpienia już zaznaczonego tekstu i zaznaczało go, więc kiedy edytuję, jest on edytowany w obu miejscach w tym samym czasie. Obecnie próbuję przejść do edytorów IDEA (takich jak WebStorm, PHPStorm, PyCharm itp.), Ale nie znalazłem jeszcze czegoś takiego jak to polecenie w tym IDE.

kbtz
źródło
Ten post jest używany jako przykład dla tej meta dyskusji
ryanyuyu

Odpowiedzi:

181

Wydaje mi się, że niedawno dodali to do najnowszej wersji IntelliJ i zakładam, że PhpStorm również. Ponieważ powiązania są specyficzne dla systemu, spójrz na http://blog.jetbrains.com/phpstorm/2014/03/working-with-multiple-selection-in-phpstorm-8-eap/ . Wygląda na to, że ta wersja jest dostępna za pośrednictwem EAP, więc nie wiem, kiedy wydadzą ją do ogólnego użytku (lub czy już ją wydali).

DEFAULT SHORTCUTS

Alt+ Jw systemie Windows i Linux Ctrl+ Gw systemie Mac OS X

skuroda
źródło
1
AFAIK ETA w wersji 8.0 to koniec czerwca / początek lipca.
Kootli
4
Zrobione z przewidzianym łącza, Alt+Jna Windows, Ctrl-GnaMac OS X
Kiee
Tak! Alt+Jwybierze / odznaczy następne wystąpienie w systemie Windows.
Zenadix
Niesamowite rozwiązanie. Dziękuję Ci!
arefin2k
2
@anddero Ctrl+Alt+Shift+JlubCtrl-Cmd-G
Orkhan Alikhanov
9

W systemie Mac OS X następne wystąpienie można wybrać za pomocą Ctrl+G

Zac Rolland
źródło
1
To nie jest polecenie „Idź do wiersza”? jetbrains.com/phpstorm/documentation/PhpStorm_ReferenceCard.pdf
kbtz
1
@cvsguimaraes command + G = przejdź do następnego wystąpienia, command + ctrl + g = przejdź do poprzedniego, a ctrl + G = także wybierz następne wystąpienie (przynajmniej dla mnie działa).
Zac Rolland,
7

W oknie ustawień wyszukaj „Dodaj wybór dla następnego wystąpienia” (PhpStorm 8.0.1)

Na Macu domyślnym jest ctrl + G, ale możesz to zmienić na ctrl + D (lub cmd + D na mac)

Mikael
źródło
1
Dziękuję, właśnie tego szukałem.
Tomáš Votruba
4

W systemie Windows

Alt+ j- Wybór wielokrotny

Alt+ Shift+ j- Odznacz wielokrotne zaznaczenie

Abduhafiz
źródło
4

Obecnie jest zmapowany z

do wyboru, Alt + J

do odznaczenia, Alt + Shift + J

ale jeśli znasz wzniosłe skróty, takie jak Ctrl + D

Jetbrains daje możliwość zmiany ustawień,

Ustawienia -> Mapa klawiszy -> Działania edytora

wyszukaj wielokrotny wybór, znajdź, Alt + J a następnie kliknij prawym przyciskiem myszy -> wybierz zmień skróty klawiaturowe

ustaw skróty, które chcesz, jak wzniosłe, Ctrl + D

Oto dokumenty

Mohideen bin Mohammed
źródło
2

Myślę, że to, co chcesz zrobić, to od razu refaktoryzować wszystkie miejsca w pliku. Tak więc w maszynie MAC przydatnym skrótem jest shift + F6 (być może będziesz musiał użyć klawisza fn przed F6). Kliknij tekst, który chcesz zmienić, a następnie naciśnij Shift + F6 . Podświetli tekst, a następnie zmianę we wszystkich miejscach w pliku. :)

Zrobi to samo, co sublime ctrl + D

Nishant
źródło
1

PhpStorm ma odpowiednio opcję „Select Word at Caret”, Ctl + W i Ctl + Shift + W (możesz sprawdzić swoje klawisze, wyszukując w obszarze Preferencje> Mapa klawiszy).

Szczegóły tutaj: http://www.jetbrains.com/phpstorm/webhelp/selecting-text-in-the-editor.html#d617165e275

Nie jestem do końca pewien, czy jest taki sam, jak wspomniałeś, ale jest bardzo przydatny!

dalevink
źródło
Tak, nie o to prosił OP, ale dzięki twojemu linkowi mogę znaleźć skrót do tego „Wybierz słowo w Caret” na Macu. Jestem nowicjuszem w PHPStorm: D
Ngoc Pham