Comment dupliquer une ligne ou une sélection dans Visual Studio Code ?

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&#8217est une fonctionnalité que j&#8217utilise constamment, et j&#8217ai du mal à utiliser Visual Studio Code sans elle.

Solution

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.

Commentaires (18)

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"
    }
]
Commentaires (1)

Essayez ALT+SHIFT+UP/DOWN

Cela a fonctionné pour moi !

Commentaires (0)