L'édition multiligne dans le Code de Visual Studio
Est-il possible d'activer les fonctions d'édition multiligne comme dans Sublime Text?
Par exemple, appuyez sur la touche Ctrl pour davantage de curseur carets et d'être capable d'écrire/supprimer sur plusieurs endroits dans le document à la fois.
- Dans de nombreuses applications mac (par exemple TextEdit) je peux aussi l'Option-faire glisser la souris pour sélectionner une zone. Est-ce disponible en VS Code?
- Related post ici.
- À partir d'avril 2018 (version 1.23), nous pouvons utiliser le bouton central de la souris pour sélectionner plusieurs colonnes. code.visualstudio.com/updates/...
- Pour ceux qui cherchent le nom de cette commande dans la section raccourcis clavier, c'est:
editor.action.insertCursorAtEndOfEachLineSelected
Vous devez vous connecter pour publier un commentaire.
Sur Windows, vous maintenez la touche Ctrl+Alt tout en appuyant sur la ↑ ou vers le bas ↓ les touches fléchées pour ajouter des curseurs. Sur Mac et Linux, les équivalents sont ⌥ Opt+⌘ Cmd+↑/↓ et Maj+Alt+↑/↓, respectivement.
Appuyez sur Esc pour revenir à un seul curseur.
Ou, comme Isidor Nikolic souligne, vous pouvez maintenez la touche Alt et cliquez à gauche pour placer les curseurs de manière arbitraire.
Vous pouvez afficher et modifier les raccourcis clavier par:
Documentation:
https://code.visualstudio.com/docs/customization/keybindings
Officiel VS Code raccourci Clavier feuilles de triche:
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf
CTRL + SHIFT + UP/DOWN/CLICK
OUALT + SHIFT + UP/DOWN/CLICK
CTRL
+SHIFT
et une flèche touche de bascule de l'écran sur windows pc, à l'aide deALT
et de gauche en cliquant sur l'endroit où vous voulez que les autres curseurs fait le tourctrl
+alt
+shift
parce que ce n'est pas ce que le raccourci est et ce n'est pas une solution raisonnable. La solution appropriée est soit A) désactiver les raccourcis clavier dans l'Intel/autres logiciels si vous ne les utilisez pas; ou B) relier le raccourci vers une autre séquence dans vscode. Je peux mettre à jour la réponse à faire de ce un peu plus clair, mais je n'écris pas tout ce que quelqu'un pourrait accidentellement lu que "ctrl
+alt
+shift
est le raccourci" parce que c'est évidemment pas le cas, et ce n'est pas un problème qui affecte l'ensemble (ou même plus, autant que je sache) des utilisateurs.Alt
etc.?Résolu en utilisant simplement les deux étapes!
Ctrl + F
Alt + Entrée
Elle est égale à Sublime Text Alt + F3.
Vous pouvez simplement Alt + clic pour les curseurs. Et comme déjà mentionné, Ctrl + Alt + ↑ ou ↓.
Alt + Click
nom?)Sélection D'Une Zone
Windows: maj + alt + de la Souris Bouton Gauche
macOS: maj + option + Cliquez
Ce qui est contraire à ce qui est mentionné dans répondre à Visual Studio Code de sélectionner une zone/multi-ligne modifier?.
Utiliser Ctrl + D pour l'utilisation de plusieurs de modification des mots de mots dans Windows et Linux.
Utiliser CMD + D pour Mac.
De la version 1.13 (Mai 2017) vous pouvez enfin changer la valeur par défaut des touches de modification pour la création de plusieurs curseurs (à ajouter dans les paramètres):
P. S.: Le modificateur "suivre le lien" partir de ce moment sera Alt.
Sur Mac, c'est:
Option + Commande tout en appuyant sur la ↑ ou vers le bas ↓ les touches fléchées.
(Windows 10 pro x64) Ici ont quelques moyens!
Alt + cliquez
Alt + Ctrl + up/bas
Raccourcis clavier: Ctrl +
click
(??? il ne fonctionne pas!)Je voulais pour sélectionner plusieurs lignes et cliquez sur "quelque chose" pour avoir un curseur pour chaque sélectionnez les lignes (similaire à Ctrl + Maj + L dans Sublime Text). Cette action dans le Code de Visual Studio est appelé "Ajouter des Curseurs à la Ligne se Termine".
Cela a été testé dans le Code de Visual Studio 1,22 et fonctionne sur les deux Windows et Mac.
Voici le chemin:
Vous disposez désormais d'un curseur par ligne sélectionnée.
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 juste testé une fois de plus avec la dernière version de VS Code : 1.24.1 et je peux vous assurer qu'il fonctionne. Peut-être que vous avez un plugin provoquer de conflit ?Je suis en utilisant le vscodevim extension, donc je ne suis pas sûr si ce est un problème commun. Mais, j'ai eu le problème Ctrl + Alt + UpArrow retourné mon écran à l'envers.
À la recherche à la Le Code De Visual Studio Basics (je ne sais pas si ils ont changé cela dans une récente mise à jour), il est dit d'utiliser
Ctrl + Alt + Maj + (Up/bas)
En avril 2018 (version 1.23) maintenant, vous pouvez aussi utiliser le bouton central de la souris pour multiligne select /case sélectionner.
Étape 1:
Sélectionnez le mot à être remplacé
Étape 2:
Ctrl + F cela permet de sélectionner ses multiples occurrences
Étape 3:
Alt + Entrée cela va régler le curseur à toutes les occurrences trouvées
Étape 4:
Commencez simplement à taper le nouveau mot
cmd+shift+L
sur Mac. Fait la même chose en une seule étape.Je pense que cela dépend de votre Code de Visual Studio version.
Le mien est la version Linux du Code Visual Studio 1.7.2.
Dans Windows, ci-dessous les combinaisons de travail pour moi:
Dans la dernière version de Code de Visual Studio, vous pouvez maintenant faire glisser le curseur tout en maintenant Option (Alt sur Windows) pour sélectionner la même colonne sur plusieurs lignes.
Pour ce faire, assurez-vous de changer votre
editor.multiCursorModifier
à ressembler à ceci:Du Code de Visual Studio notes de version 1.32.0:
Dans le Code de Visual Studio juste appuyez sur Alt et déplacez votre curseur pour modifier le lieu.
Ma configuration: Windows 8.1 64 bits, le Code de Visual Studio version 1.33.1.
Problème: Conflit avec les raccourcis clavier de l'Intel HD Graphics 4000
J'ai eu un problème quand j'ai été en utilisant les raccourcis par défaut du Code de Visual Studio (Ctrl + Alt + UP, Ctrl + Alt + BAS). Dans mon cas, ces commandes ont été en tournant mon écran à 0 ° et 180°, respectivement. Ce qui se passe, car il est le Graphique Intel application installée sur mon ordinateur. Alors, je viens de désactiver les raccourcis de cette application.
Ici est un tutoriel pour aider quelqu'un.
Si vous êtes sous Linux, il y a une possibilité de conflit avec Alt + cliquez sur, qui est la valeur par défaut pour "déplacement d'une fenêtre".
Vous pouvez aller à menu Paramètres → Comportement de Fenêtre → Comportement de Fenêtre → Actions onglet
Juste supprimer Alt + gauche (maintenir) et il va fonctionner.
C'est la meilleure façon, parce que vous n'avez pas besoin de tenir deux + touches pour effectuer une telle tâche simple.
Juste Opt + clic fonctionne pour moi sur Mac
Je suis en utilisant le Sublime Text keymap et le raccourci clavier fourni par la réponse n'a pas l'air de fonctionner 🙁 Peut-être certains conflits entre le Code de Visual Studio et sublime keymaps.
Le raccourci clavier recommandé par @Han fonctionne pour moi (beaucoup apprécié!):
(Note) ci-Dessous, un petit exemple d'utilisation de Emmet avec le multiligne curseur (activé et désactivé avec ces raccourcis clavier indiqués ci-dessus):