É possível ativar a edição de múltiplas linhas, como no Sublime Text ?
Por exemplo, pressione Ctrlpara colocar pontos de cursor adicionais e poder escrever / excluir em vários locais do documento ao mesmo tempo.
visual-studio-code
AfBu
fonte
fonte
editor.action.insertCursorAtEndOfEachLineSelected
Respostas:
No Windows, mantenha pressionado Ctrl+ Altenquanto pressiona as teclas de seta ↑para cima ou para baixo ↓para adicionar cursores.
Mac: ⌥ Opt+ ⌘ Cmd+ ↑/↓
Linux: Shift+ Alt+ ↑/↓
Pressione Escpara redefinir para um único cursor.
Ou, como Isidor Nikolic aponta , você pode segurar Alte clicar com o botão esquerdo para colocar os cursores arbitrariamente.
Você pode visualizar e editar atalhos de teclado através de:
Documentação:
https://code.visualstudio.com/docs/customization/keybindings
Dicas de atalho para teclado de código oficial do VS:
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
https://code.visualstudio.com/shortcuts/ keyboard-shortcuts-linux.pdf
fonte
CTRL + SHIFT + UP/DOWN/CLICK
ORALT + SHIFT + UP/DOWN/CLICK
Resolvido usando apenas duas etapas!
Ctrl + F
Alt + Enter
É igual ao Alt+ do texto sublime F3.
fonte
Você pode apenas Alt+ clicar para obter cursores adicionais. E como já mencionado, Ctrl+ Alt+ ↑ou ↓.
fonte
Alt + Click
o nome?)"editor.multiCursorModifier": "ctrlCmd"
tecla insettings.json
.Seleção de caixa
Windows: shift+ alt+Mouse Left Button
macOS: shift+ option+Click
Isso é contrário ao que é mencionado em uma resposta para O Visual Studio Code possui caixa de seleção / edição com várias linhas? .
fonte
Use Ctrl+D para usar a edição com várias palavras das mesmas palavras no Windows e Linux.
Use CMD+ Dpara Mac.
fonte
A partir da versão 1.13 (maio de 2017), você pode finalmente alterar a chave modificadora padrão para criar vários cursores (adicionar às configurações):
PS: O modificador "seguir link" a partir deste momento será Alt.
fonte
No Mac, é:
Option+ Commandenquanto pressiona as teclas de seta ↑para cima ou para baixo ↓.
fonte
Eu queria selecionar várias linhas e pressionar "alguma coisa" para ter um cursor para cada linha de seleção (semelhante a Ctrl+ Shift+L no texto sublime). Essa ação no Código do Visual Studio é chamada "Adicionar Cursores às Extremidades da Linha".
Isso foi testado no Visual Studio Code 1.22 e funciona no Windows e no Mac .
Aqui está o caminho:
Agora você tem um cursor por linha selecionada.
fonte
ALT-SHIFT-I
(comoi
nãoL
). A fonte não ajuda a ver corretamente. Uso esse comando várias vezes por dia no Mac e no Windows e apenas testei mais uma vez com a versão mais recente do VS Code: 1.24.1 e garanto que ele funciona. Talvez você tenha um plugin causando conflito?(Windows 10 pro x64) Aqui estão algumas maneiras!
Alt + click
Alt+ Ctrl+ up/down
Vinculações de teclas: Ctrl+
click
(??? não funciona!)fonte
Estou usando a extensão vscodevim , então não tenho certeza se este é um problema comum. Mas estava com o problema em que Ctrl+ Alt+ UpArrowvira minha tela de cabeça para baixo.
Observando os princípios básicos do código do Visual Studio (não sei se eles mudaram isso em uma atualização recente), ele diz para usar:
Ctrl+ Alt+ Shift+ ( Up/ down)
fonte
Etapa 1:
selecione a palavra a ser substituída
Passo 2:
Ctrl+ Fisso selecionará suas múltiplas ocorrências
Etapa 3:
Alt + Enterisso definirá o cursor em todas as ocorrências encontradas
Etapa 4:
comece a digitar a nova palavra
fonte
cmd+shift+L
no Mac. Faz a mesma coisa em uma etapa.A partir de abril de 2018 (versão 1.23), agora você também pode usar o botão do meio do mouse para selecionar / selecionar caixas com várias linhas.
fonte
Na versão mais recente do Visual Studio Code, agora você pode arrastar o cursor enquanto mantém pressionado Option(Alt no Windows) para selecionar a mesma coluna em várias linhas.
Para ativar isso, certifique-se de alterar sua
editor.multiCursorModifier
aparência para esta:Nas notas de versão do código do Visual Studio 1.32.0:
fonte
No Windows, as combinações abaixo funcionam para mim:
fonte
Eu acho que depende da sua versão do Visual Studio Code.
O meu é a versão Linux Visual Studio Code 1.7.2.
fonte
No Código do Visual Studio, basta pressionar Alte colocar o cursor no local de edição (onde você deseja editar) e clicar com o botão direito do mouse para selecionar.
fonte
A solução de trabalho para mim foi primeiro selecionar o texto necessário para editar e depois usar CTRL+ F2para selecionar todos os dados correspondentes na página. Você também pode usar CTRL+ Shift+, Lconforme sugerido por @lesterCovax
Para mim, a solução acima do Ctrl+ ALT+ Arrowkeysnão funcionou, pois fez com que a tela alterasse sua orientação de exibição contra a seleção das linhas no VSCode.
fonte
Além de todas as respostas, há mais uma maneira. Selecione as linhas que você deseja e pressione:
Isso coloca um cursor em todas as linhas da seleção.
fonte
Se você estiver usando Linux, existe a possibilidade de um conflito com Alt+ clique , que é o padrão para "mover uma janela".
Você pode ir ao menu Configurações → comportamento da janela → comportamento da janela → Ações guia
Basta remover Alt+left (manter pressionado) e ele funcionará.
Essa é a melhor maneira, porque você não precisa segurar duas +teclas para executar uma tarefa tão simples.
fonte
Estou usando o mapa de teclas Sublime Text e a ligação de teclas fornecida pela resposta superior parece não funcionar :( Pode haver alguns conflitos entre o Código do Visual Studio e os mapas de teclas sublimes.
A combinação de teclas recomendada por @Han funciona para mim (muito apreciada!):
(Sidenote) Abaixo está um pequeno exemplo de como usar o Emmet junto com o cursor de múltiplas linhas (ativado e desativado com estas combinações de teclas listadas acima):
fonte
versão 1.43 (fevereiro de 2020)
Agora você pode alternar o modo de seleção de coluna, que altera os gestos do mouse e as teclas de seta, via:
"editor.action.toggleColumnSelection"
Nota: Há um painel "Seleção de coluna" na barra de status após a ativação, que você pode pressionar para desativá-lo novamente.
fonte
Minhas configurações: Windows 8.1 64 bits, Visual Studio Code versão 1.33.1.
Problema: Conflito com os atalhos de teclado do Intel HD Graphics 4000
Ocorreu um problema ao usar os atalhos padrão do código do Visual Studio ( Ctrl+ Alt+ UP, Ctrl+ Alt+DOWN ). No meu caso, esses comandos estavam virando minha tela em 0º e 180º, respectivamente. Está acontecendo, porque existe o aplicativo Intel gráfico instalado no meu computador. Depois, desabilito os atalhos deste aplicativo.
Aqui está um tutorial para ajudar alguém.
fonte
Basta Optclicar + funciona para mim no Mac
fonte
A solução do @maxime de usar
SHIFT + ALT + i
funcionou para mim, quando eu precisei editar rapidamente ~ 20k linhas em um arquivo. A maioria dos outros atalhos de teclado mencionados é útil apenas para um número limitado de linhas.SHIFT
selecionando a área que você deseja editar em coluna e pressionarSHIFT + ALT + i
é a maneira mais eficiente de lidar com isso.O que eu descobri acidentalmente (e ainda não foi mencionado aqui) é que há um limite de 10 mil linhas no "modo de edição do cursor" (há uma solicitação de recurso aberta do Github para aumentá-lo). Isso significa que, para arquivos extremamente grandes, pode ser melhor programar suas edições, em vez de fazer manualmente.
Para aqueles como @specimen que tiveram que usar atalhos como
CTRL + SHIFT + L
(a ligação padrão éSelect all occurrences of current selection
) para fazer isso, verifique se não possui uma extensão de mapa de teclado instalada. Você pode verificar pesquisando@recommended:keymaps
no painel de extensões, indo paraFile > Preferences > Keymaps
(CTRL+K CTRL+M
).O mapa de teclas padrão do [Windows] pode ser encontrado no formato PDF AQUI , ou você pode
File > Preferences > Keyboard Shortcuts
encontrar / modificar as ligações atuais. Há também uma documentação mais detalhada sobre as associações de teclas AQUI .fonte
No Linux Fedora (tentei com o Fedora 31) com o KDE, acesse:
Agora você pode selecionar várias linhas com Alt + Clique Esquerdo !
fonte