Est-il possible d'activer l'édition multiligne comme dans Sublimetext?
Par exemple. appuyez sur ctrl pour placer des caractères de curseur supplémentaires et pouvoir écrire/supprimer plusieurs endroits du document à la fois.
Sous Windows, vous tenez Ctrl+Alt en appuyant sur le haut ↑ ou vers le bas ↓ touches fléchées pour ajouter des curseurs. Sur Mac et Linux, les équivalents sont ⌥ Opt+⌘ Cmd+↑/↓ et Shift+Alt+↑/↓, respectivement.
Notez que des logiciels tiers peuvent interférer avec ces raccourcis, les empêchant de fonctionner comme prévu (notamment le logiciel Intel HD Graphics sous Windows; voir les commentaires pour plus de détails).
Si vous rencontrez ce problème, vous pouvez désactiver les raccourcis clavier Intel/autres logiciels ou modifier les raccourcis vscode (décrits ci-dessous).
Presse Esc pour réinitialiser à un seul curseur.
Ou, comme le souligne Isidor Nikolic , vous pouvez tenir Alt et clic gauche pour placer les curseurs arbitrairement.
Vous pouvez afficher et modifier les raccourcis clavier via:
Fichier → Préférences → Raccourcis clavier
Documentation:
https://code.visualstudio.com/docs/customization/keybindings
Cheatsheets officiels de raccourcis clavier VSCode:
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
Vous pouvez juste alt + cliquez pour des curseurs supplémentaires. Et comme déjà mentionné Ctrl + Alt + ↑ ou ↓
Sélection de boîte
Les fenêtres : shift + alt + Mouse Left Button
macOS: shift + option + Click
Contrairement à ce qui est mentionné ici https://stackoverflow.com/questions/30384442/does-visual-studio-code-have-box-select-multi-line-edit/36650448#36650448
utilisez CTRL + D pour utiliser plusieurs mots d'édition de mots identiques dans Windows et Linux . utilisez CMD + D pour Mac.
À partir de version 1.13 (mai 2017) , vous pouvez enfin modifier la touche de modification par défaut pour créer plusieurs curseurs (ajouter aux paramètres):
"editor.multiCursorModifier": "ctrlCmd"
P.S. Le modificateur "suivre le lien" à partir de ce moment sera alt
Sur Mac c'est:
option + command en appuyant sur le haut ↑ ou vers le bas ↓ Touches directionnelles
Je voulais sélectionner plusieurs lignes et appuyer sur "quelque chose" pour avoir un curseur pour chaque ligne de sélection (similaire à Ctrl-Shift-L en texte sublime). Cette action dans VS Code s’appelle "Ajouter des curseurs aux fins de ligne".
Cela a été testé dans VS Code 1.22 et fonctionne à la fois Windows et Mac.
Voici le chemin:
Vous avez maintenant un curseur par ligne sélectionnée.
J'utilise l'extension vscodevim , je ne suis donc pas sûr qu'il s'agisse d'un problème courant. Mais j'avais le problème où Ctrl + Alt + UpArrow retournait mon écran.
En regardant Bases de VSCode (Idk s'ils ont changé cela dans une mise à jour récente), il est dit d'utiliser:
Ctrl + Alt + Shift + (Up/down)
J'espère que cela t'aides!
À partir d'avril 2018 (version 1.23) vous pouvez désormais utiliser le bouton central de la souris pour sélectionner plusieurs lignes/sélectionner une boîte.
Je pense que cela dépend de votre version de VSCODE.
Le mien est la version Linux vscode 1.7.2
{ "key": "ctrl+shift+up", "command": "editor.action.insertCursorAbove",
"when": "editorTextFocus" },
{ "key": "shift+alt+up", "command": "editor.action.insertCursorAbove",
"when": "editorTextFocus" },
{ "key": "ctrl+shift+down", "command": "editor.action.insertCursorBelow",
"when": "editorTextFocus" },
{ "key": "shift+alt+down", "command": "editor.action.insertCursorBelow",
"when": "editorTextFocus" }
Le fait est que les raccourcis ne sont pas les mêmes sur toutes les machines, vous devez donc vérifier votre configuration. Aller au menu:
Fichier → Préférences → Raccourcis clavier
Recherchez editor.action.insertCursorAbove
et editor.action.insertCursorBelow
et consultez vos configurations actuelles. Vous pouvez les modifier s'ils entrent en conflit avec les touches de raccourci du système d'exploitation.
Dans la dernière version de VS Code, vous pouvez maintenant faire glisser le curseur en maintenant la touche Option (Alt sous Windows) pour sélectionner la même colonne sur plusieurs lignes.
Pour l'activer, assurez-vous de changer votre editor.multiCursorModifier
afin qu'il ressemble à ceci:
"editor.multiCursorModifier": "ctrlCmd"
À partir des notes de version du code VS 1.32.0:
Dans la vidéo suivante, la sélection commence par une sélection normale, puis vous maintenez la touche Alt enfoncée jusqu'à ce que vous relâchiez le bouton de la souris:
Dans Window ci-dessous, combindations fonctionne pour moi
ctrl + shift + alt + flèche bas
ctrl + shift + alt + flèche vers le haut
Dans vs code appuyez simplement sur alt et déplacez votre curseur pour modifier le lieu.
Si vous utilisez Linux, il existe un risque de conflit avec Alt + Click, qui est la valeur par défaut pour "fenêtre en mouvement".
Vous pouvez aller dans Paramètres> Comportement de la fenêtre> Comportement de la fenêtre> Onglet Actions
Il suffit de retirer Alt + gauche (maintenir) et cela fonctionnera).
C’est le meilleur moyen, car il n’est pas nécessaire de maintenir deux touches + pour effectuer une tâche aussi simple.
Mes paramètres: Windows 8.1 64bits, VSCode version 1.33.1
Problème: conflit avec les raccourcis clavier d'Intel HD Graphics 4000
J'ai eu un problème en utilisant les raccourcis par défaut du VSCode (CTRL + ALT + HAUT CTRL + ALT + BAS). Dans mon cas, ces commandes tournaient mon écran à 0º et 180º respectivement. Ça se passe parce que l'application Graphic Intel App est installée sur mon ordinateur. Ensuite, je viens de désactiver les raccourcis de cette application.
Ici sont un tutoriel pour aider quelqu'un.
Juste Opt + click fonctionne pour moi sur Mac
J'utilise sublime keymap et le raccourci clavier fourni par la première réponse ne semblait pas fonctionner :( Il pourrait y avoir des conflits entre le code de VS et les keymaps sublimes.
Le raccourci clavier recommandé par @ Han fonctionne pour moi (très apprécié!):
[Note ci-dessous] Voici un petit exemple d'utilisation de Emmet avec le curseur multiligne (activé et désactivé avec les liaisons de touches répertoriées ci-dessus):