Existe uma maneira de selecionar vários textos não adjacentes (totalmente separados) no VS? Posso fazer isso no MS Word, selecionando os textos separadamente, segurando o botão Ctrl, assim:
Minha versão é 11.
Edit: Eu não estou falando sobre Alt+Select
seleção de bloco. Também adoraria ver se existe uma técnica no Notepad ++.
Respostas:
A edição de vários cursores tem suporte nativo no Visual Studio a partir da versão 2017, atualização 8. O seguinte é um trecho da documentação :
Alguns desses comandos também estão disponíveis no
Edit
menu:fonte
Há uma nova extensão para Visual Studio 2017 chamada SelectNextOccurrence que é gratuita e de código aberto.
Características:
Comandos do Visual Studio:
SelectNextOccurrence.SelectNextOccurrence
está vinculado a Ctrl+ Dpor padrão.SelectNextOccurrence.SkipOccurrence
não está vinculado por padrão. (Recomendado Ctrl+ K, Ctrl+ D)SelectNextOccurrence.UndoOccurrence
não é vinculado por padrão. (Recomendado Ctrl+ U)SelectNextOccurrence.AddCaretAbove
não está vinculado por padrão. (Recomendado Ctrl+ Alt+ Up)SelectNextOccurrence.AddCaretBelow
não está vinculado por padrão. (Recomendado Ctrl+ Alt+ Down)https://marketplace.visualstudio.com/items?itemName=thomaswelen.SelectNextOccurrence
https://github.com/2mas/SelectNextOccurrence
fonte
Edit.Duplicate
pois elas ainda estavam sendo respeitadas, mesmo quando adicionadasCtrl+D
à combinação deSelectNextOccurrence
. Atalhos padrão do VS 2019: docs.microsoft.com/en-us/visualstudio/ide/…No Visual Studio
Shift+Alt+. / Shift+Alt+,
Shift+Alt+.
- coincidir com o cursor;Shift+Alt+,
- remover acento circunflexo anterior;Mesma função do VSCode
Ctrl+D
.Muito mais configuração
Tool - Options - Environment - keyboard
. Avançar naShow commands containing
entradaEdit.
.Além disso, pode usar o esquema do teclado
Visual Studio Code
. Disponível para Visual Studio 2017Para concluir, bom link Visual Studio Todos os atalhos de teclado
fonte
A extensão MixEdit para Visual Studio permite fazer multiediting da maneira que você está descrevendo. Ele suporta vários acentos circunflexos e várias seleções.
fonte
Alt
. O mesmo que no MS Word, exceto que estáAlt
aqui em vez deCtrl
. O MixEdit também possui muitas outras opções úteis de seleção múltipla. Lembre-se de que é gratuito apenas para avaliação!A partir do Visual Studio 2017 versão 15.8, Ctrl + Alt + Click agora deve ser uma forma integrada de gerenciar vários acentos circunflexos.
https://blogs.msdn.microsoft.com/visualstudio/2018/08/30/improving-your-productivity-in-the-visual-studio-editor/
fonte
No Visual Studio 2019, você pode colocar o cursor no lugar certo e, em seguida, pressionar SHIFT ALT e. (ponto). Isso selecionará a próxima ocorrência.
fonte
Apenas para observar,
MixEdit não é totalmente gratuito.
Após a instalação e uso, um pop-up redireciona para a página da web - semelhante à mensagem pop-up de software não licenciado da SublimeText.
fonte
Para código do Visual Studio
Cheguei a esta questão porque estava procurando uma maneira de selecionar várias palavras com o clique do mouse no VS Code, o que deveria ser feito usando
alt+click
, mas esse atalho de teclado não estava funcionando (acho que é algo relacionado ao meu sistema operacional, Ubuntu ).Para quem procura algo semelhante, experimente alterar a chave para
ctrl+click
.Vá para
Selection
>Switch to Ctrl+Click for Multi Cursor
fonte
Atualização: a extensão MixEdit agora oferece essa capacidade.
A extensão MultiEdit para VS permite algo semelhante (não suporta várias seleções até o momento, apenas vários circunflexos)
Vá ao Hanselman para obter um gif animado rápido disso em ação: Edição Simultânea para Visual Studio com a extensão gratuita MultiEdit
fonte
Não consegui encontrar nada embutido, o que é triste. Existe esta funcionalidade no CodeRush entanto, .
Com o Notepad ++, esse recurso vem integrado. Basta ativar a edição múltipla em
Mas não é tão intuitivo quanto o MS Word, que permite selecionar duas palavras clicando duas vezes sobre elas (após Ctrl, é claro).
fonte
no visual de 2019, abra as opções para mostrar todos insira a descrição da imagem aqui
e seleção múltipla: mantenha
Ctrl + Alt
e clique na posição desejada ou mantenha aShift + Alt
posição de clique para selecionar várias linhas múltiplas do início ao fim da linha clicadafonte
Supostamente, há uma maneira de fazer isso agora,
Ctrl + Alt + Click
mas eu uso essa extensão porque ela tem vários outros recursos interessantes que eu uso: https://marketplace.visualstudio.com/items?itemName=thomaswelen.SelectNextOccurrencefonte
Agora, o plugin é truques Multi Line. Os botões de fim e início quebraram a seleção.
fonte