Comment puis-je sélectionner la prochaine occurrence dans les éditeurs IDEA

89

Ctrl+ Dexécute la find_under_expandcommande en sublime. Cela a essentiellement recherché la prochaine occurrence du texte déjà sélectionné et l'a sélectionné, donc lorsque je le modifie, il est édité aux deux endroits en même temps. J'essaie actuellement de passer aux éditeurs d'IDEA (tels que WebStorm, PHPStorm, PyCharm, etc.) mais je n'ai pas encore trouvé quelque chose comme cette commande dans cet IDE.

kbtz
la source
Ce message est utilisé comme exemple pour cette méta discussion
ryanyuyu

Réponses:

181

Je crois qu'ils ont récemment ajouté ceci à la dernière version d'IntelliJ, et je suppose également que PhpStorm. Comme les liaisons sont spécifiques au système, jetez un œil à http://blog.jetbrains.com/phpstorm/2014/03/working-with-multiple-selection-in-phpstorm-8-eap/ . Il semble que cette version soit disponible via EAP, donc je ne sais pas quand ils la publieront pour une consommation générale (ou s'ils l'ont déjà fait).

RACCOURCIS PAR DÉFAUT

Alt+ Jsous Windows et Linux, Ctrl+ Gsous Mac OS X

Skuroda
la source
1
AFAIK ETA sur la version 8.0 est fin juin / début juillet.
Kootli
4
Tiré du lien fourni, Alt+Jle Windows, Ctrl-GleMac OS X
Kiee
Oui! Alt+Jsélectionnera / désélectionnera l'occurrence suivante, sous Windows.
Zenadix
Solution géniale. Merci!
arefin2k
2
@anddero Ctrl+Alt+Shift+JorCtrl-Cmd-G
Orkhan Alikhanov
9

Sous Mac OS X, vous pouvez sélectionner l'occurrence suivante avec Ctrl+G

Zac Rolland
la source
1
Ce n'est pas la commande "Aller à la ligne"? jetbrains.com/phpstorm/documentation/PhpStorm_ReferenceCard.pdf
kbtz
1
@cvsguimaraes command + G = aller à l'occurrence suivante, commande + ctrl + g = aller à la précédente, et ctrl + G = sélectionner également l'occurrence suivante (fonctionne au moins pour moi)
Zac Rolland
7

Dans la fenêtre des paramètres, recherchez «Ajouter une sélection pour la prochaine occurrence» (PhpStorm 8.0.1)

Sur mac, la valeur par défaut est ctrl + G, mais vous pouvez la changer en ctrl + D (ou cmd + D sur mac)

Mikael
la source
1
Merci, c'est ce que je cherchais.
Tomáš Votruba
4

Sous Windows

Alt+ j- Sélection multiple

Alt+ Shift+ j- Désélectionner la sélection multiple

Abduhafiz
la source
4

Actuellement, il est mappé avec

pour la sélection, Alt + J

pour désélection, Alt + Shift + J

mais si vous connaissez des raccourcis sublimes comme Ctrl + D

Jetbrains vous offre la possibilité de modifier les paramètres,

Paramètres -> Keymap -> Actions de l'éditeur

rechercher une sélection multiple, trouver Alt + J puis clic droit -> sélectionner modifier les raccourcis clavier

définissez les raccourcis que vous voulez comme sublimes, Ctrl + D

Voici les documents

Mohideen bin Mohammed
la source
2

Je pense que ce que vous voulez faire est de le refactoriser à tous les endroits du fichier à la fois. Donc, sur la machine MAC, le raccourci pratique est shift + F6 (vous devrez peut-être utiliser la touche fn avant F6). Cliquez sur le texte que vous souhaitez modifier, puis appuyez sur Maj + F6 . Il mettra en évidence le texte puis votre modification à tout endroit dans le fichier. :)

Il fera le même travail que sublime ctrl + D

Nishant
la source
1

PhpStorm a un "Select Word at Caret", Ctl + W et Ctl + Shift + W respectivement (vous pouvez vérifier vos clés en cherchant sous Préférences> Keymap).

Détails ici: http://www.jetbrains.com/phpstorm/webhelp/selecting-text-in-the-editor.html#d617165e275

Je ne sais pas si c'est la même chose que vous avez mentionné, mais c'est très pratique!

Dalevink
la source
Oui, ce n'est pas ce que OP a demandé, mais grâce à votre lien, je peux trouver le raccourci pour ce "Select Word at Caret" sous Mac. Je suis un débutant avec PHPStorm: D
Ngoc Pham