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.

kbtz
fonte
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

Skuroda
fonte
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
9

No Mac OS X, você pode selecionar a próxima ocorrência com Ctrl+G

Zac Rolland
fonte
1
Este não é o comando "Ir para a linha"? jetbrains.com/phpstorm/documentation/PhpStorm_ReferenceCard.pdf
kbtz
1
@cvsguimaraes command + G = vai para a próxima ocorrência, command + ctrl + g = vai para a anterior e ctrl + G = seleciona também a próxima ocorrência (pelo menos funciona para mim).
Zac Rolland
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)

Mikael
fonte
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

Abduhafiz
fonte
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

Mohideen bin Mohammed
fonte
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

Nishant
fonte
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!

Dalevink
fonte
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