Usando o Microsoft's Visual Studio Code, como duplicar uma linha de código e depois movê-la para cima e para baixo? (Similar ao Sublime's cmd+shift+d comportamento)
It's uma funcionalidade que eu uso constantemente, e estou lutando para usar o Visual Studio Code sem ele.
Os comandos que você procura são editor.action.copyLinesDownAction' e
editor.action.copyLinesUpAction'.
Você pode ver as ligações de chave associadas através de picking: Ficheiro > Preferências > Atalhos do teclado
Windows:
Shift+kbd>Alt+kbd>Down e Shift+kbd>kbd>Alt+kbd>Up
Mac:
Shift+kbd>Option+kbd>Down e Shift+kbd>Optionkbd>kbd>Up
Linux: Linux:
Ctrl+kbd>Shift+kbd>Alt+kbd>kbd>Down/kbd>kbd>Ctrl+kbd>Shift+kbd>Alt+kbd>Up
(Pode ser necessário usar numpad Down e Up para Linux)
Além disso, os comandos editor.action.moveLinesUpAction' e
editor.action'.moveLinesDownAction` são os comandos para mover linhas e estão vinculados a Alt+Down e Alt+kbd>Up no Windows e Mac e Ctrl+kbd>Down e Ctrl+kbd>Up no Linux.
Você pode encontrar atalhos de teclado em
Arquivo > Preferências > Atalhos de teclado
Os atalhos de teclado predefinidos são,
Copy Lines Down Action : shift+kbd>alt+kbd>down
Copy Lines Up Action : shift+alt+kbd>up
Move Lines Up Action : alt+up
Move Lines Down Action : alt+down
Ou você pode substituir os atalhos do teclado a partir de
Arquivo > Preferências > Atalhos de teclado
E editar o "keybindings.json".
Exemplo:
[
{
"key": "ctrl+d",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+up",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus"
}
]
Tente ALT+kbd>SHIFT+kbd>UP/kbd>Kbd>DOWN
Funcionou para mim!