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

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


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).


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

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


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"


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.


1

Ctrl+ F2funciona para mim no Windows 10.

Ctrl+ Shift+ Linicia o registro de desempenho


Registro de desempenho? Onde a documentação do VSC diz isso?
J08691
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.