Avec Visual Studio Code de Microsoft, comment puis-je dupliquer une ligne de code et la déplacer de haut en bas ? (Comportement similaire à celui de Sublime cmd+shift+d)
C’est une fonctionnalité que j’utilise constamment, et j’ai du mal à utiliser Visual Studio Code sans elle.
Les commandes que vous recherchez sont editor.action.copyLinesDownAction
et editor.action.copyLinesUpAction
.
Vous pouvez voir les combinaisons de touches associées en choisissant : Fichier > Préférences > Raccourcis clavier.
Windows:
Shift+Alt+Down et Shift+Alt+Up
Mac:
Shift+Option+Down et Shift+OptionUp
Linux:
Ctrl+Shift+Alt+Down et Ctrl+Shift+Alt+Up
(Vous devrez peut-être utiliser le pavé numérique Down et Up pour Linux)
De plus, les commandes editor.action.moveLinesUpAction
et editor.action.moveLinesDownAction
sont celles qui permettent de déplacer les lignes et elles sont liées à Alt+Down et Alt+Up sur Windows et Mac et Ctrl+Down et Ctrl+Up sur Linux.
Vous pouvez trouver des raccourcis clavier à partir de
Fichier > Préférences > Raccourcis clavier
Les raccourcis clavier par défaut sont,
Action Copier les lignes vers le bas : shift+alt+down
Action Copier les lignes vers le haut : shift+alt+up
Action de déplacement des lignes vers le haut : alt+up
*Déplacement des lignes vers le bas : alt+down
Ou vous pouvez remplacer les raccourcis clavier à partir de
Fichier > Préférences > Raccourcis clavier
Et en éditant le fichier keybindings.json
.
Exemple:
[
{
"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"
}
]
Essayez ALT+SHIFT+UP/DOWN
Cela a fonctionné pour moi !