Código do Visual Studio - Selecione a palavra atual (ctrl-w nas ligações antigas do Visual Studio)?

99

Como selecionar a palavra atual (aquela em que está o circunflexo) no Visual Studio Code (o editor de texto, não o Visual Studio)? Nas ligações antigas do Visual Studio, era o ctrl+watalho, mas foi alterado para fechar a ação da guia.

user2475983
fonte

Respostas:

156

No Mac OS: Cmd+ D
No Windows: Ctrl+D

Acima resolveu o propósito para mim.

Mas ⌘D é definido como "editor.action.addSelectionToNextFindMatch" , então se você pressioná-lo mais de uma vez, ele tentará pesquisar e selecionar a mesma palavra no arquivo que pode ser usada para fazer "multi word editing".

Chandan Nayak
fonte
1
Obrigado! Agora, junto com arrastar e soltar, me sinto inteiro novamente!
Adrian Moisa
4
Isso tem o infeliz efeito colateral de também alterar os atuais critérios de "localização".
Doug Kent
Esta não é a resposta certa !! a resposta certa está abaixo, é muito melhor!
Chagai Friedlander
35

Você está procurando Reduzir / Expandir seleção .

Acione-o com Shift+ Alt+ Lefte Shift+ Alt+Right

Atualizar:

Isso agora é chamado de API de seleção inteligente . Esse recurso usa conhecimento semântico para expandir de forma inteligente as seleções de expressões, tipos, instruções, classes e importações.

CornelC
fonte
Isso tem o infeliz efeito colateral de também selecionar os espaços ao redor da palavra.
Doug Kent
4
E geralmente seleciona mais do que apenas a palavra
Doug Kent
Simplesmente enganoso, seleciona mais de uma palavra à medida que se estende, por exemplo, os parênteses circundantes.
Florian Loch
Concordo com Ctrl + D alterando os critérios de "localização", mas não achei que nenhuma das advertências relacionadas a essa resposta seja verdadeira. As coisas mudaram? Se não, dê exemplos, por favor (descobri que seleciona bem a palavra entre parênteses).
aamarks
Vindo dos editores do Jetbrains (IntelliJ e PHPStorm), acho isso mais próximo do comportamento de "selecionar palavra" Ctrl + W, e talvez até um pouco melhor. Obrigado!
Charles Wood
14

Cmd+ Dnão funciona para mim. É Ctrl+ Dque funciona para mim no último Visual Studio Code na máquina Windows 10!

Vá para Arquivo -> Preferências -> Atalhos de teclado, você encontrará isto:

insira a descrição da imagem aqui

codigube
fonte
2
Isso tem o infeliz efeito colateral de também alterar os atuais critérios de "localização".
Doug Kent
7

Se você quiser se ctrl+wcomportar da mesma forma que no Idea, vá para as configurações do teclado insira a descrição da imagem aqui

Pesquise Expand selection. Defina um novo atalho cmd+wou ctrl+wdependendo do seu sistema operacional. insira a descrição da imagem aqui Também vincule outros comandos que usam ctrl+wpara usar outro atalho que você deseja, por exemplocmd+f4

Você pode editar keybindings.json para evitar o uso da IU. insira a descrição da imagem aqui

Alex T
fonte
1

Shift+ Alt+ Right Arrowse a palavra estiver em camelCase, você terá que clicar Right Arrownovamente para selecionar todo o camelCase. Cada vez que você pressiona Right Arrownovamente enquanto mantém pressionado Shift+ Alt, você seleciona uma parte adicional do código. tão:

  1. primeiro a palavra.
  2. então, se for parte de um camelCase, o camelCase.
  3. então, se estiver em uma string, a string inteira.
  4. ... (muitas outras possibilidades)
  5. toda a linha.
  6. tudo dentro do bloco de código entre parênteses
  7. todo o arquivo

a qualquer momento, você pode voltar para a última seleção clicando em Left Arrowvez deRight Arrow

Não sei sobre CTRL+ wno antigo Visual Studio Code, mas no IDE do JetBrains isso é equivalente a CTRL+ wmantendo pressionado CTRLe clicando wpara selecionar mais e pressionando CTRL+ Shifte clicandow para desmarcar.

Outra possibilidade que ajuda a evitar a seleção de apenas uma palavra no camelCase é CTRL+ disso selecionará apenas o camelCase inteiro. No entanto, isso terá o efeito colateral de também alterar os critérios de "localização" atuais.

obrigado Chandan Nayak por este atalho extra.

Chagai Friedlander
fonte
0

Em "Arquivo / Preferências / Atalhos de teclado" apaguei o atalho "Ctrl + W" para fechar a ação da guia atual, pois para isso "Ctrl + F4" funciona para mim.

Update (14 dias depois): Ontem instalei o VSCode 1.34.0 - acho que desde então a funcionalidade é "Ctrl + D". Fiquei muito surpreso.

Annette V
fonte