Como posso selecionar a próxima ocorrência nos editores IDEA


89

Ctrl+ Dexecuta o find_under_expandcomando em sublime. Basicamente, ele busca a próxima ocorrência do texto já selecionado e seleciona-o, então quando eu edito, é editado nos dois lugares ao mesmo tempo. No momento, estou tentando passar para os editores do IDEA (como WebStorm, PHPStorm, PyCharm, etc), mas ainda não encontrei algo como este comando neste IDE.


Este post é usado como um exemplo para esta meta discussão
ryanyuyu

Respostas:


182

Eu acredito que eles adicionaram isso recentemente ao último lançamento do IntelliJ, e eu presumo que o PhpStorm também. Como as ligações são específicas do sistema, dê uma olhada em http://blog.jetbrains.com/phpstorm/2014/03/working-with-multiple-selection-in-phpstorm-8-eap/ . Parece que essa versão está disponível por meio do EAP, então não sei quando eles a lançarão para consumo geral (ou se já o fizeram).

ATALHOS PADRÃO

Alt+ Jno Windows e Linux, Ctrl+ Gno Mac OS X


1
AFAIK ETA na versão 8.0 é final de junho / início de julho.
Kootli

4
Retirado do link fornecido, Alt+Jem Windows, Ctrl-GemMac OS X
Kiee

Sim! Alt+Jirá selecionar / desmarcar a próxima ocorrência, no Windows.
Zenadix

Solução incrível. Obrigado!
arefin2k

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


7

Na janela de configurações, pesquise por "Adicionar seleção para próxima ocorrência" (PhpStorm 8.0.1)

No mac, o padrão é ctrl + G, mas você pode alterá-lo para ctrl + D (ou cmd + D no mac)


1
Obrigado, era isso que eu procurava.
Tomáš Votruba

4

No Windows

Alt+ j- Seleção múltipla

Alt+ Shift+ j- Desmarcar seleção múltipla


4

Atualmente está mapeado com

para seleção, Alt + J

para desseleção, Alt + Shift + J

mas se você estiver familiarizado com atalhos sublimes como Ctrl + D

Jetbrains oferece a opção de alterar as configurações,

Configurações -> Mapa de teclado -> Ações do editor

procure por seleção múltipla, encontre Alt + J e clique com o botão direito -> selecione alterar atalhos de teclado

definir atalhos que você deseja como sublime, Ctrl + D

Aqui está o Docs


2

Acho que o que você quer fazer é refatorá-lo em todo o lugar do arquivo de uma vez. Portanto, na máquina MAC, o atalho útil para ele é shift + F6 (talvez seja necessário usar a tecla fn antes de F6). Clique no texto que deseja alterar e pressione shift + F6 . Ele irá destacar o texto e, em seguida, sua alteração em todo o lugar no arquivo. :)

Ele fará o mesmo trabalho que sublime ctrl + D


1

PhpStorm tem um "Selecionar palavra no cursor", Ctl + W e Ctl + Shift + W respectivamente (você pode verificar suas chaves pesquisando em Preferências> Mapa de teclado).

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

Não tenho certeza se é o mesmo que você mencionou, mas é muito útil!


Sim, não é o que o OP pediu, mas graças ao seu link, posso encontrar o atalho para "Selecionar palavra no cursor" no Mac. Sou um novato no PHPStorm: D
Ngoc Pham
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.