Usando o Visual Studio Code da Microsoft, como duplico uma linha de código e a movo para cima e para baixo? (Semelhante ao comportamento + cmd+ do Sublime )shiftd
É um recurso que uso constantemente e estou lutando com o Visual Studio Code sem ele.
Usando o Visual Studio Code da Microsoft, como duplico uma linha de código e a movo para cima e para baixo? (Semelhante ao comportamento + cmd+ do Sublime )shiftd
É um recurso que uso constantemente e estou lutando com o Visual Studio Code sem ele.
Respostas:
Os comandos que você está procurando são
editor.action.copyLinesDownAction
eeditor.action.copyLinesUpAction
.Você pode ver as combinações de teclas associadas escolhendo: Arquivo> Preferências> Atalhos do teclado
Janelas:
Shift+ Alt+ Downe Shift+ Alt+Up
Mac:
Shift+ Option+ Downe Shift+OptionUp
Linux:
Ctrl+ Shift+ Alt+ Downe Ctrl+ Shift+ Alt+Up
(Pode ser necessário usar o numpad Downe Uppara Linux)
Além disso, comandos
editor.action.moveLinesUpAction
eeditor.action.moveLinesDownAction
são os que movem as linhas e estão vinculados a Alt+ Downe Alt+ Upno Windows e Mac e Ctrl+ Downe Ctrl+ Upno Linux.fonte
Alt+Up
ouAlt+Down
move uma linha existente para cima e para baixo. Agradávelctrl+shift+alt+down/up
funciona apenas para as teclas de seta do teclado numérico.Você pode encontrar atalhos de teclado em
Os atalhos de teclado padrão são,
Ação Copiar linhas para baixo : shift+ alt+down
Ação Copiar linhas de alinhamento : shift+ alt+up
Mova Lines Up Ação : alt+up
Mover linhas para baixo Ação : alt+down
Ou você pode substituir os atalhos de teclado de
E editando o
keybindings.json
Exemplo:
fonte
ctrl + L
(comando expandLineSelection ) selecionará uma linha. Repetir ctrl + L seleciona linhas adicionais, facilitando a seleção de um bloco. Ou você pode selecionar um bloco aproximado com o mouse e, em seguida, pressionar Ctrl + L para incluir as extremidades.Falhou uma resposta para esta pergunta, "Como duplicar a seleção de código" Semelhante ao comportamento do Sublime cmd/ ctrl+ shift+ dou Jetbrains ' cmd/ ctrl+ d.
Instale o plug-in Seleção ou linha duplicada no VS Code Marketplace
Esta extensão fornece ligações para ctrl+ d(Windows / Linux) e cmd+ d(MacOS). Para personalizar os atalhos de teclado Preferências -> Atalhos de teclado:
Nota: O atalho também faz a linha duplicada; portanto, se você o instalar, remova o atalho ctrl+ anterior (se você o tiver feito antes); caso contrário, a seleção duplicada poderá ocorrer.d
copyLinesDownAction
fonte
No VScode, eles chamam isso
Copy Line Up
eCopy Line Down
No menu, vá para:
Verifique o atalho de teclado já atribuído para isso ou ajuste o seu.
Às vezes, o atalho atribuído padrão pode não funcionar, principalmente por causa do SO.
No meu Ubuntu, ajustei isso para: Ctrl+ Shift+D
fonte
No VSCode Ctrl + CCtrl+ Vduplica toda a linha abaixo.
Prefiro isso à resposta aceita, porque requer apenas uma mão para fazer isso e parece muito mais natural.
A resposta aceita provavelmente o fará para a maioria das pessoas, no entanto, Downfica do outro lado do teclado. Portanto, você tem duas opções: use as duas mãos (mão esquerda: L Shift+ L Alt+ mão direita:) Up/Downou, com uma mão, use a R Shift+ R Alt+ direita Up/Down. A segunda opção parece estranha na minha opinião. Prefiro usar a opção em que minha mão fica naturalmente no teclado e, se for uma mão, melhor ainda.
fonte
Experimente ALT+ SHIFT+ UP/DOWN
Funcionou para mim!
fonte
Observe que, para usuários do Ubuntu (<= 17.4), o Unity usa CTRL+ ALT+ SHIFT+ Arrow Keypara mover programas pelos espaços de trabalho virtuais, o que entra em conflito com os atalhos do código VS. Você precisará religar
editor.action.copyLinesDownAction
eeditor.action.copyLinesUpAction
evitar o conflito (ou alterar as combinações de teclas da área de trabalho).Para o Ubuntu 17.10+ que usa o GNOME, parece que o GNOME não usa essa combinação de teclas da mesma maneira, de acordo com a documentação, embora se alguém usando os espaços de trabalho vanilla no 17.10 puder confirmar isso, isso pode ser útil para quem procura respostas futuras.
fonte
Para usuários do Jetbrains IDE que migraram para o VSCode , não há problema.
Instalação:
1) JetBrains IDE Mapa de teclas: Extensão
2) vscode-IntelliJ-IDEA-keybindings Extensão
(Preferred)
Use isto
Intellij Darcula Theme
: ExtensãoO mapa de teclas cobriu a maioria dos atalhos de teclado do VS Code e torna o VS Code mais ' semelhante ao JetBrains IDE '.
As extensões acima importam as combinações de teclas do JetBrains para o VS Code. Depois de instalar a extensão e reiniciar o VS Code, você pode usar o VS Code como IntelliJ IDEA, Webstorm, PyCharm , etc.
fonte
Para Windows :
Para copiar - shift+ alt+up
Para copiar para baixo - shift+ alt+down
Para mac :
Para copiar - shift+ option+up
Para copiar para baixo - shift+ option+down
Para linux :
Para copiar - ctrl+ shift+ alt+8
Para copiar para baixo - ctrl+ shift+ alt+2
Nota : Você pode alterar a ligação de teclas dos atalhos de teclado para o código do visual studio pressionando ctrl+ shift+p , digite atalho de teclado aberto no palete e pressione Enter para que o novo arquivo seja aberto (arquivo de atalho do teclado). Você pode ver todos os atalhos nos respectivos e pode alterar as combinações de teclas clicando duas vezes na respectiva combinação de teclas e, em seguida, inserindo sua própria combinação de teclas, pressione Enter.
Espero que isso ajude alguém!
fonte
Se você é do Sublime Text e não deseja reaprender a nova ligação de chave, pode usar esta extensão para o Visual Code Studio.
https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings
fonte
A duplicação de linha direta (sem a etapa da área de transferência) é proposta pela extensão Contextual Duplicate .
É mapeado em ctrl+K D
fonte
Para usuários da estação de trabalho Fedora 29 (Gnome 3.30.2) e Ubuntu.
Desvincular combinações desnecessárias de teclado para a área de trabalho esquerda / direita, listá-las por terminal
Desvinculá-los
Redefinir atalhos duplicados
Eles podem ser redefinidos facilmente para funcionar com apenas um atalho em Configurações> Dispositivos>
Somente teclado, digite novamente Super + PgUp para "Mover para a área de trabalho acima" como exemplo.
Agora, com atalhos menos duplicados no fedora29, todos os atalhos vscode para linux devem funcionar bem
fonte
na minha última versão do Visual Studio Code 1.30.2, ele será alterado automaticamente para
ctrl + D
fonte
Para usuários do Linux: notei o que no Linux você muitas vezes precisa usar winchave. Para o Windows, a combinação é:
ctrl+ shift + alt+up
então para Linux é o mesmo, basta adicionar a winchave:
ctrl+ shift + win+ alt+up
Notei isso em alguns combos agora. Diga ctrl+ alt + Lbloqueia o Linux, mas ctrl+ win + alt+ Lpara o código dos formatos Intellij. No Windows, basta ctrl+ alt + Lpara formatar o código.
fonte
Basta ir ao arquivo -> preferências -> atalhos do teclado. Você pode alterar qualquer atalho que desejar. procure duplicado e altere-o para o que você sempre usa em outros editores. Eu mudei para ctrl + D
fonte