Come posso selezionare l'occorrenza successiva negli editor di IDEA


89

Ctrl+ Desegue il find_under_expandcomando in sublime. Questo fondamentalmente cercava la prossima occorrenza del testo già selezionato e lo selezionava, quindi quando modifico, viene modificato in entrambi i punti contemporaneamente. Al momento sto cercando di passare agli editor IDEA (come WebStorm, PHPStorm, PyCharm, ecc.) Ma non ho ancora trovato qualcosa di simile a questo comando in questo IDE.


Questo post è usato come esempio per questa meta discussione
ryanyuyu

Risposte:


182

Credo che lo abbiano recentemente aggiunto all'ultima versione di IntelliJ e presumo anche PhpStorm. Poiché i collegamenti sono specifici del sistema, dai un'occhiata a http://blog.jetbrains.com/phpstorm/2014/03/working-with-multiple-selection-in-phpstorm-8-eap/ . Sembra che quella versione sia disponibile tramite EAP, quindi non so quando la rilasceranno per il consumo generale (o se lo hanno già fatto).

SCORCIATOIE PREDEFINITE

Alt+ Jsu Windows e Linux, Ctrl+ Gsu Mac OS X


1
AFAIK ETA sulla versione 8.0 è la fine di giugno / inizio luglio.
Kootli

4
Tratto dal link fornito, Alt+Jil Windows, Ctrl-GilMac OS X
Kiee

Sì! Alt+Jselezionerà / deselezionerà l'occorrenza successiva, su Windows.
Zenadix

Ottima soluzione. Grazie!
arefin2k

2
@anddero Ctrl+Alt+Shift+JoCtrl-Cmd-G
Orkhan Alikhanov


7

Nella finestra delle impostazioni, cerca "Aggiungi selezione per occorrenza successiva" (PhpStorm 8.0.1)

Su mac l'impostazione predefinita è ctrl + G, ma puoi cambiarlo in ctrl + D (o cmd + D su mac)


1
Grazie, è quello che stavo cercando.
Tomáš Votruba

4

Su Windows

Alt+ j- Selezione multipla

Alt+ Shift+ j- Deseleziona la selezione multipla


4

Attualmente è mappato con

per la selezione, Alt + J

per deselezione, Alt + Shift + J

ma se hai familiarità con scorciatoie sublimi come Ctrl + D

Jetbrains ti dà la possibilità di modificare le impostazioni,

Impostazioni -> Mappa dei tasti -> Azioni dell'editor

cerca la selezione multipla, trova Alt + J quindi fai clic con il pulsante destro del mouse -> seleziona cambia scorciatoie da tastiera

imposta scorciatoie che desideri come sublime, Ctrl + D

Ecco i documenti


2

Penso che quello che vuoi fare sia rifattorizzarlo in tutto il posto nel file contemporaneamente. Quindi nella macchina MAC la comoda scorciatoia per esso è MAIUSC + F6 (potresti dover usare il tasto FN prima di F6). Fare clic sul testo che si desidera modificare e quindi premere MAIUSC + F6 . Evidenzierà il testo e poi la tua modifica in ogni punto del file. :)

Farà lo stesso lavoro del sublime ctrl + D


1

PhpStorm ha una "Seleziona parola al cursore", Ctl + W e Ctl + Maiusc + W rispettivamente (puoi controllare le tue chiavi cercando in Preferenze> Mappa dei tasti).

Dettagli qui: http://www.jetbrains.com/phpstorm/webhelp/selecting-text-in-the-editor.html#d617165e275

Non sono del tutto sicuro che sia uguale a quello che hai menzionato, ma è molto utile!


Sì, non è quello che ha chiesto OP, ma grazie al tuo link, posso trovare la scorciatoia per questo "Select Word at Caret" sotto Mac. Sono un principiante con PHPStorm: D
Ngoc Pham
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.