Selecione todas as ocorrências da palavra selecionada no VSCode

252

Existe algum truque ou extensão para selecionar todas as instâncias da palavra selecionada no código visual studio, para facilitar a edição ou excluir essas instâncias, sem pesquisa e substituição, como Alt+ F3no texto sublime

Alaa M. Tekleh
fonte

Respostas:

502

Selecione Todas as ocorrências de correspondência de localização editor.action.selectHighlights.

Ctrl+ Shift+L

Cmd+ Shift+ Lou Cmd+ Ctrl+ Gno Mac

Alex
fonte
Meu código vs não tinha esse comando definido, então eu tive que configurá-lo eu mesmo e então ele funciona.
Tito Leiva
obrigado. Eu gostaria de poder obter Código VS no Mac para relatório sobre atalhos de teclado usando estas teclas em vez de "CMD F2", que eu nem tenho claro sobre como usar
Dan Rosenstark
que tal selecionar uma palavra e atualizar todas essas palavras de uma vez, como em sublime? Eu entendo que o vscode seleciona muito com esse comando e também seria bom poder pressionar a tecla para dizer ao vscode quais nós queremos selecionar.
Charlie Parker
legal! Alguma maneira de selecionar apenas o conteúdo de um grupo de captura de expressão regular em vez de toda a correspondência? por exemplo:href="(.*)"
solidau 17/04
61

De acordo com as vinculações de chave do código do Visual Studio, há:

Ctrl+ Shift+ Lpara selecionar todas as ocorrências da seleção atual

e

Ctrl+ F2para selecionar todas as ocorrências da palavra atual

Você pode visualizar os atalhos de teclado atualmente ativos no VS Code na Paleta de comandos ( View -> Command Palette) ou no editor de atalhos de teclado ( File > Preferences > Keyboard Shortcuts).

j08691
fonte
Ele seleciona palavras diferentes também. Por exemplo: quando eu seleciono name, ele também seleciona as mesmas strings no named.
Ari
se houver um espaço após a sua palavra, você poderá selecionar o espaço após a sua palavra para obter apenas essa palavra (por exemplo name )
Spcogg the second
20

E se você quiser selecionar apenas alguns?

Não tem problema, primeiro:

  1. Ctrl+ Fencontre as letras digitando-as
  2. ESCpara sair da pesquisa (você precisa fazer isso mesmo quando usa Ctrl+ Shift+ Lpara selecionar todas as ocorrências)

OU

  1. basta selecionar essas letras com o mouse ou o teclado ( Shift+ arrows)

Agora que o cursor do mouse está piscando em sua primeira seleção , usando mais algumas associações de teclas (obrigado pela referência j08691 ), você pode:

  • Ctrl+ Dselecione a próxima ocorrência
  • Ctrl+ K+ Ctrl+ D pula a próxima ocorrência
  • Ctrl+ U desfazer uma das opções acima
CPHPython
fonte
8

no Mac:

selecione todas as correspondências: Command+ Shift+L

mas se você quer apenas para selecionar outro jogo se vem em seguida: Command+D

Anthonyeef
fonte
Era isso que eu procurava!
Ian Vaughan
5

No meu caso MacOS, por algum motivo, o Cmd+ Shift+ Lnão está funcionando enquanto pressiona o atalho no teclado (embora funcione bem ao clicar nesta opção no menu: Seleção -> Selecionar todas as ocorrências). Então, para mim, pressionar Cmd+ FN+ F2fez o truque ( FNé para ativar "F2", obviamente).

Aliás, se você esquecer esse atalho, clique com o botão direito do mouse na seleção e veja a opção "Alterar todas as ocorrências"

Alexey
fonte
3

Se você deseja fazer um por um, é isso que você pode fazer: 1) selecione uma palavra 2) ctrl + d(no Windows).

Isso ajudará a selecionar as palavras uma a uma.

Arjjun
fonte
1

Ctrl+ F2funciona para mim no Windows 10.

Ctrl+ Shift+ Linicia o registro de desempenho

Ricky Poon
fonte
Registro de desempenho? Onde a documentação do VSC diz isso?
J08691