Comment faire pour dupliquer une ligne ou d'une sélection à l'intérieur de Code de Visual Studio?
À l'aide de Microsoft Visual Studio Code, comment faire pour dupliquer une ligne de code, puis déplacer vers le haut et vers le bas? (Semblable à la Sublime du cmd+maj+d comportements)
C'est une fonctionnalité que j'utilise en permanence, et je suis mal à l'aide de Code de Visual Studio sans elle.
Vous devez vous connecter pour publier un commentaire.
Les commandes que vous cherchez sont
editor.action.copyLinesDownAction
eteditor.action.copyLinesUpAction
.Vous pouvez voir le associé raccourcis clavier par prélèvement: Fichier > Préférences > Raccourcis Clavier
Windows:
Maj+Alt+Bas et Maj+Alt+Up
Mac:
Maj+Option+Bas et Maj+OptionUp
Linux:
Ctrl+Maj+Alt+Bas et Ctrl+Maj+Alt+Up
(Peut-être besoin d'utiliser le pavé numérique Bas et Up pour Linux)
En outre, les commandes
editor.action.moveLinesUpAction
eteditor.action.moveLinesDownAction
sont ceux à déplacer les lignes et ils sont liés à Alt+Bas et Alt+Up sur Windows et Mac et Ctrl+Bas et Ctrl+Up sur Linux.Alt+Up
ouAlt+Down
se déplace d'une ligne existante en haut et en bas. Niceeditor.action.copyLinesDownAction
je utiliser pour dupliquer la ligne et de la sélection.ctrl+shift+alt+down
n'a pas fonctionné pour moi sur ubuntu. Il a travaillé si quand réaffectés àctrl+shift+d
.ctrl+shift+alt+down/up
ne fonctionne que pour le pavé numérique touches fléchées.Ctrl-Shift-Alt-Down/Up
est un douloureux de raccourci pour cette commune sortcut 🙁 j'ai aiméCtrl-D
dans le PycharmAlt+Shift-Up/Down
dans les documents JSON n'est pas la position de la virgule correctement lors du déplacement d'une ligne à la fin du document.Vous pouvez trouver les raccourcis clavier de
Les Raccourcis Clavier par défaut sont,
Copie les Lignes d'Action : maj+alt+bas
Copie des Lignes d'Action : maj+alt+up
De déplacer des Lignes d'Action : alt+up
De déplacer des Lignes d'Action : alt+bas
Ou vous pouvez remplacer les raccourcis clavier de
Et édition de la
keybindings.json
Exemple:
ctrl + L
(commande expandLineSelection) va sélectionner une ligne. Répéter ctrl + L sélectionne des lignes supplémentaires de faire un bloc de sélectionner facile. Ou vous pouvez faire une rude bloc sélectionnez avec la souris et ensuite ctrl+L pour inclure les extrémités.- Il manquer une réponse à cette question, "Comment faire pour dupliquer la sélection de code" Similaires au Sublime de l' cmd/ctrl+maj+d ou Jetbrains' cmd/ctrl+d comportement.
Installer le plugin Dupliquer la sélection ou de la ligne VS Code Marché
Cette extension fournit les liaisons pour ctrl+d (Windows/Linux) et cmd+d (MacOS). Pour personnaliser les raccourcis clavier Préférences -> Raccourcis Clavier:
Remarque : Le raccourci est également la ligne en double, donc si vous l'installer, supprimer votre précédent ctrl+d raccourci sur
copyLinesDownAction
(si vous le faisiez avant) sinon dupliquer la sélection peut bug.Dans VScode, ils appellent cela
Copy Line Up
etCopy Line Down
Dans le menu, allez à:
Vérifier déjà attribué raccourci clavier pour cette, ou d'ajuster la vôtre.
Parfois le raccourci par défaut peut ne pas fonctionner, surtout à cause de l'OS.
Dans mon Ubuntu, j'ai réglé cela: Ctrl+Maj+D
Dans VSCode Ctrl+CCtrl+V doublons l'ensemble de la ligne ci-dessous.
Je préfère cela à la accepté de répondre, car il ne nécessite qu'une seule main pour le faire et se sent de façon plus naturelle.
Accepté la réponse sera probablement le faire pour la plupart des gens, cependant, Bas se trouve de l'autre côté du clavier.
Donc, vous avez deux options, utiliser les deux mains (la Main Gauche:L Maj+L Alt+ Main Droite:Haut/Bas), ou avec une seule utilisation de la main droite R Shift+R Alt+Haut/Bas. La deuxième option se sent bizarre, à mon avis. Je préfère utiliser l'option où ma main se trouve naturellement sur le clavier, et si une seule de ses mains, encore mieux.
Essayer ALT+MAJ+UP/BAS
Il a travaillé pour moi!
Noter que pour les utilisateurs d'Ubuntu (<= 17.4), l'Unité utilise
CTRL
+ALT
+SHIFT
+Arrow Key
pour aller de programmes de l'ensemble des espaces de travail virtuels, qui entre en conflit avec le VS Code des raccourcis. Vous aurez besoin de reliereditor.action.copyLinesDownAction
eteditor.action.copyLinesUpAction
pour éviter le conflit (ou de modifier votre espace de travail raccourcis clavier).Pour Ubuntu 17.10+ qui utilise GNOME, il semble que GNOME ne pas utiliser ce raccourci clavier de la même manière selon sa documentation, mais si quelqu'un à l'aide de la vanille espaces de travail sur 17.10 peut le confirmer, il pourrait être utile pour les futurs réponse des demandeurs d'.
Si vous venez de Sublime Text et ne veulent pas de réapprendre une nouvelle clé de liaison, vous pouvez utiliser cette extension pour Visual Code Studio.
https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings
Ligne directe de la duplication (sans le presse-papiers étape) est proposée par le Contextuelle En Double extension.
Il est mappé sur ctrl+K D
Pour Windows :
À la Copie maj+alt+up
À Copier - maj+alt+bas
Pour mac :
À la Copie maj+option+up
À Copier - maj+option+bas
Pour linux :
À la Copie ctrl+maj+alt+8
À Copier - ctrl+maj+alt+2
Note : Vous pouvez changer les raccourcis clavier raccourci clavier pour le code de visual studio
en appuyant sur ctrl+maj+p, puis de type ouvert raccourci clavier dans la palette, puis appuyez sur entrée
si nouveau fichier sera ouvert (carte de touches de raccourci de fichier)
vous pouvez voir tous les raccourcis sur leur et pouvez modifier les raccourcis clavier en cliquant deux fois via le raccourci clavier puis en entrant votre propre raccourci clavier, enfin appuyez sur entrée.
Espère que cela va aider quelqu'un!
Pour les personnes qui ont déjà utilisé une puce Jetbrains IDE de la composition de la grande raccourcis migré vers vscode , pas de problème.
Il suffit de l'installer (
Preferred is no. 2 extension
) :1) JetBrains IDE Keymap: Extension
2) vscode-intellij idée-raccourcis clavier Extension
La keymap a couvert la plupart des raccourcis clavier de VS Code, et rend VS Code plus " JetBrains IDE comme'.
Extensions ci-dessus, les importations raccourcis clavier de JetBrains pour VS Code. Après l'installation de l'extension et de redémarrer VS Code que vous pouvez utiliser VS Code comme IntelliJ IDEA, Webstorm, PyCharm etc.
Pour Fedora 29 poste de travail (Gnome 3.30.2) et les utilisateurs d'Ubuntu.
Unbind inutile gauche/droite de l'espace de travail combinaisons de clavier, la liste par le terminal de
Unbind eux
Réinitialiser double raccourcis
Ils peuvent être facilement réinitialiser à travailler avec un seul raccourci dans Paramètres>Périphériques>Clavier
Seul type nouveau Super+PgUp pour "Déplacer vers l'espace de travail au-dessus de" comme un exemple.
Maintenant avec moins de dupliquer les raccourcis dans fedora29 tous vscode raccourcis pour linux doit fonctionner correctement
dans ma dernière version de Code de Visual Studio 1.30.2
il sera modifié automatiquement en