Est-il possible d'activer l'édition multiligne comme dans Sublime Text ?
Par exemple, appuyez sur Ctrlpour placer des curseur supplémentaires et pouvoir écrire / supprimer à plusieurs endroits dans le document à la fois.
Est-il possible d'activer l'édition multiligne comme dans Sublime Text ?
Par exemple, appuyez sur Ctrlpour placer des curseur supplémentaires et pouvoir écrire / supprimer à plusieurs endroits dans le document à la fois.
editor.action.insertCursorAtEndOfEachLineSelected
Réponses:
Sous Windows, vous maintenez Ctrl+ Altenfoncé tout en appuyant sur les touches fléchées haut ↑ou bas ↓pour ajouter des curseurs.
Mac: ⌥ Opt+ ⌘ Cmd+ ↑/↓
Linux: Shift+ Alt+ ↑/↓
Appuyez sur Escpour rétablir un seul curseur.
Ou, comme le souligne Isidor Nikolic , vous pouvez maintenir Altet cliquer avec le bouton gauche pour placer des curseurs arbitrairement.
Vous pouvez afficher et modifier les raccourcis clavier via:
Documentation:
https://code.visualstudio.com/docs/customization/keybindings
Aide-mémoire officiel du raccourci clavier VS Code:
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
https://code.visualstudio.com/shortcuts/ raccourcis clavier-linux.pdf
la source
CTRL + SHIFT + UP/DOWN/CLICK
OUALT + SHIFT + UP/DOWN/CLICK
Résolu en seulement deux étapes!
Ctrl + F
Alt + Enter
C'est égal à Alt+ de Sublime Text F3.
la source
Vous pouvez simplement Alt+ cliquer pour des curseurs supplémentaires. Et comme déjà mentionné, Ctrl+ Alt+ ↑ou ↓.
la source
Alt + Click
le nom de?)"editor.multiCursorModifier": "ctrlCmd"
saisiesettings.json
.Sélection de boîte
Windows: shift+ alt+Mouse Left Button
macOS: shift+ option+Click
Cela est contraire à ce qui est mentionné dans une réponse à Visual Studio Code at-il une sélection de boîte / une modification sur plusieurs lignes? .
la source
Utilisez Ctrl+ Dpour utiliser l'édition de plusieurs mots des mêmes mots sous Windows et Linux.
Utilisez CMD+ Dpour Mac.
la source
À partir de la version 1.13 (mai 2017), vous pouvez enfin changer la touche de modification par défaut pour créer plusieurs curseurs (ajouter aux paramètres):
PS: Le modificateur "suivre le lien" à partir de ce moment sera Alt.
la source
Sur Mac c'est:
Option+ Commandtout en appuyant sur les touches fléchées haut ↑ou bas ↓.
la source
Je voulais sélectionner plusieurs lignes et appuyer sur "quelque chose" pour avoir un curseur pour chaque ligne de sélection (similaire à Ctrl+ Shift+ Ldans Sublime Text). Cette action dans Visual Studio Code est appelée "Ajouter des curseurs aux fins de ligne".
Cela a été testé dans Visual Studio Code 1.22 et fonctionne à la fois sur Windows et Mac .
Voici le chemin:
Vous avez maintenant un curseur par ligne sélectionnée.
la source
ALT-SHIFT-I
(commei
pasL
). La police n'aide pas à voir correctement. J'utilise cette commande plusieurs fois par jour sur Mac et Windows et je viens de la tester à nouveau avec la dernière version de VS Code: 1.24.1 et je vous assure que cela fonctionne. Peut-être que vous avez un plugin provoquant un conflit?(Windows 10 pro x64) Voici quelques façons!
Alt + click
Alt+ Ctrl+ up/down
Raccourcis clavier: Ctrl+
click
(??? ça ne marche pas!)la source
J'utilise l' extension vscodevim , donc je ne suis pas sûr que ce soit un problème courant. Mais, je rencontrais le problème où Ctrl+ Alt+ UpArrowretournait mon écran à l'envers.
En regardant les principes de base de Visual Studio Code (je ne sais pas s'ils ont changé cela dans une mise à jour récente), il dit d'utiliser:
Ctrl+ Alt+ Shift+ ( Up/ down)
la source
Étape 1:
Sélectionnez le mot à remplacer
Étape 2:
Ctrl+ Fcela sélectionnera ses multiples occurrences
Étape 3:
Alt + Entercela positionnera le curseur sur toutes les occurrences trouvées
Étape 4:
commencez simplement à taper le nouveau mot
la source
cmd+shift+L
sur Mac. Fait la même chose en une seule étape.Depuis avril 2018 (version 1.23), vous pouvez désormais également utiliser le bouton central de la souris pour sélectionner / sélectionner une ligne sur plusieurs lignes.
la source
Dans la dernière version de Visual Studio Code, vous pouvez maintenant faire glisser le curseur tout en maintenant Option( Altsous Windows) pour sélectionner la même colonne sur plusieurs lignes.
Pour l'activer, assurez-vous de changer votre
editor.multiCursorModifier
pour qu'il ressemble à ceci:À partir des notes de publication de Visual Studio Code 1.32.0:
la source
Sous Windows, les combinaisons ci-dessous fonctionnent pour moi:
la source
Je pense que cela dépend de votre version de Visual Studio Code.
Le mien est la version Linux Visual Studio Code 1.7.2.
la source
Dans Visual Studio Code, appuyez simplement sur Altle curseur et placez-le à l'emplacement de modification (où vous souhaitez le modifier) et cliquez avec le bouton droit pour le sélectionner.
la source
La solution de travail pour moi consistait d' abord à sélectionner le texte requis à modifier, puis à utiliser CTRL+ F2pour sélectionner toutes les données correspondantes dans la page. Vous pouvez également utiliser CTRL+ Shift+ Lcomme suggéré par @lesterCovax
Pour moi, la solution ci-dessus de Ctrl+ ALT+ Arrowkeysn'a pas fonctionné car elle a amené l'écran à changer son orientation d'affichage par rapport à la sélection des lignes dans VSCode.
la source
En plus de toutes les réponses, il existe un autre moyen. Sélectionnez les lignes souhaitées et appuyez sur:
Cela place un curseur sur chaque ligne de la sélection.
la source
Si vous utilisez Linux, il existe un risque de conflit avec Alt+ clic , qui est la valeur par défaut pour "déplacer une fenêtre".
Vous pouvez aller au menu Paramètres de la fenêtre Comportement → Comportement de la fenêtre → Actions onglet
Supprimez simplement Alt+ left(maintenez) et cela fonctionnera.
C'est le meilleur moyen, car vous n'avez pas besoin de tenir deux +touches pour effectuer une tâche aussi simple.
la source
J'utilise le keymap Sublime Text et le raccourci clavier fourni par la réponse du haut ne semble pas fonctionner :( Il pourrait y avoir des conflits entre Visual Studio Code et sublime keymaps.
Le raccourci clavier recommandé par @Han fonctionne pour moi (très apprécié!):
(Sidenote) Ci-dessous, un petit exemple d'utilisation d' Emmet avec le curseur multiligne (activé et désactivé avec les raccourcis clavier répertoriés ci-dessus):
la source
version 1.43 (février 2020)
Vous pouvez maintenant basculer le mode de sélection de colonne, qui modifie les gestes de la souris et les touches fléchées, via:
"editor.action.toggleColumnSelection"
Remarque: Il y a un panneau "Sélection de colonne" dans la barre d'état après l'activation, sur lequel vous pouvez appuyer pour le désactiver à nouveau.
la source
Mes paramètres: Windows 8.1 64 bits, Visual Studio Code version 1.33.1.
Problème: conflit avec les raccourcis clavier d'Intel HD Graphics 4000
J'ai eu un problème lorsque j'utilisais les raccourcis par défaut du code Visual Studio ( Ctrl+ Alt+ UP, Ctrl+ Alt+ DOWN). Dans mon cas, ces commandes faisaient tourner mon écran respectivement à 0º et 180º. Cela se produit, car l'application Graphic Intel est installée sur mon ordinateur. Ensuite, je viens de désactiver les raccourcis de cette application.
Voici un tutoriel pour aider quelqu'un.
la source
Just Opt+ click fonctionne pour moi sur Mac
la source
La solution de @maxime d'utilisation a
SHIFT + ALT + i
fonctionné pour moi, quand j'avais besoin d'éditer rapidement ~ 20k lignes dans un fichier. La plupart des autres raccourcis clavier mentionnés ne sont utiles que pour un nombre limité de lignes.SHIFT
sélectionner la zone que vous souhaitez modifier en colonne, puis appuyer surSHIFT + ALT + i
est le moyen le plus efficace pour gérer cela.Ce que j'ai accidentellement découvert cependant (et qui n'a pas encore été mentionné ici), c'est qu'il y a une limite de 10k lignes en "mode d'édition du curseur" (il y a une demande de fonctionnalité Github ouverte pour l'augmenter). Cela signifie que pour des fichiers extrêmement volumineux, il peut être préférable de créer un script pour vos modifications plutôt que de le faire manuellement.
Pour ceux comme @specimen qui ont dû utiliser des raccourcis comme
CTRL + SHIFT + L
(la liaison par défaut estSelect all occurrences of current selection
) pour ce faire, vous devez vérifier que vous n'avez pas installé d'extension de clavier. Vous pouvez vérifier en recherchant@recommended:keymaps
dans le volet des extensions, en allant àFile > Preferences > Keymaps
(CTRL+K CTRL+M
).Le clavier par défaut [Windows] peut être trouvé sous forme PDF ICI , ou vous pouvez aller
File > Preferences > Keyboard Shortcuts
à trouver / modifier les liaisons actuelles. Il existe également une documentation plus détaillée sur les liaisons de touches ICI .la source
Sur Linux Fedora (j'ai essayé avec Fedora 31) avec KDE, allez sur:
Maintenant, vous pouvez sélectionner plusieurs lignes avec Alt + clic gauche !
la source