Edition multiligne en VSCode

Est-il possible d’activer l’édition multiligne comme dans Sublimetext?

Par exemple. appuyez sur ctrl pour placer des curseurs supplémentaires et pouvoir écrire / supprimer à plusieurs endroits du document en même temps.

Sous Windows, maintenez les touches Ctrl + Maj + Alt enfoncées tout en appuyant sur les touches fléchées haut ou bas add pour append des curseurs. Sur Mac et Linux, les équivalents sont ⌥ Opt + ⌘ Cmd + / et Maj + Alt + / respectively, respectivement.

Notez que les logiciels tiers peuvent interférer avec ces raccourcis, les empêchant de fonctionner comme prévu (notamment le logiciel HD Graphics d’Intel sous Windows; voir les commentaires pour plus de détails).

Appuyez sur Echap pour rétablir le curseur unique.

Curseurs multilignes dans Visual Studio Code

Ou, comme le souligne Isidor Nikolic , vous pouvez maintenir Alt et le clic gauche pour placer les curseurs arbitrairement.

Curseurs multilignes placés arbitrairement dans le code Visual Studio

Vous pouvez afficher et modifier les raccourcis clavier via:

Fichier → Préférences → Raccourcis clavier

Documentation:

https://code.visualstudio.com/docs/customization/keybindings

Fiches techniques officielles du raccourci 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

Résolu en deux étapes seulement!

  1. Ctrl + F

  2. Alt + Entrée

c’est égal au texte sublime Alt + F3

entrer la description de l'image ici

Vous pouvez simplement alt + clic pour append des curseurs supplémentaires. Et comme déjà mentionné Ctrl + Alt + ou

Sélection de boîte

Windows: shift + alt + bouton gauche de la souris

macOS: shift + option + clic

Contrairement à ce qui est mentionné ici https://stackoverflow.com/questions/30384442/does-visual-studio-code-have-box-select-multi-line-edit/36650448#36650448

Sur Mac c’est:

option + commande en appuyant sur les flèches haut ou bas

À partir de la version 1.13 (mai 2017), vous pouvez enfin modifier la touche de modification par défaut pour créer plusieurs curseurs (append des parameters):

 "editor.multiCursorModifier": "ctrlCmd" 

Modificateur PS “suivre le lien” à partir de ce moment sera alt

(Windows 10 pro x64) Voici quelques moyens!

  1. alt + clic

  2. alt + ctrl + haut / bas

  3. raccourcis clavier: ctrl + click (??? ça ne marche pas!)

entrer la description de l'image ici

J’utilise l’extension vscodevim , donc je ne suis 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 à l’envers.

En regardant les bases de VSCode (Idk si elles ont changé cela dans une mise à jour récente), il est dit d’utiliser:

Ctrl + Alt + Maj + ( Haut / Bas )

J’espère que cela t’aides!

utilisez CTRL + D pour utiliser l’édition de plusieurs mots des mêmes mots.

Je voulais sélectionner plusieurs lignes et appuyer sur “quelque chose” pour avoir un curseur pour chaque ligne de sélection (similaire à CtrlShiftL dans le texte Sublime).

Cela a été testé dans VS Code 1.22 et fonctionne sur Windows et Mac .

Voici le chemin:

  1. Sélectionnez les lignes que vous souhaitez avoir plusieurs curseurs.
  2. Appuyez simplement sur AltShiftI.

Vous avez maintenant un curseur par ligne sélectionnée.

À partir d’avril 2018 (version 1.23), vous pouvez désormais utiliser le bouton central de la souris pour sélectionner / sélectionner une boîte.

Je pense que cela dépend de votre version de VSCODE.

Le mien est la version de 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 point est que les raccourcis ne sont pas les mêmes sur toutes les machines, vous devriez 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.

Étape 1:

Sélectionnez le mot à remplacer


Étape 2:

Ctrl + F sélectionnera plusieurs occurrences


Étape 3:

Alt + Enter cela positionnera le curseur sur toutes les occurrences trouvées


Étape 4:

Commencez à taper le nouveau mot


Dans vs code, appuyez simplement sur alt et déplacez votre curseur sur la position d’édition.

Si vous utilisez Linux, il y a un risque de conflit avec Alt + Clic, 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 supprimer Alt + left (hold) et cela fonctionnera).

C’est le meilleur moyen, car vous n’avez pas besoin de garder deux touches + pour effectuer une tâche aussi simple.