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.


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


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


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)


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


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


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


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!


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.