web-dev-qa-db-fra.com

Comment puis-je obtenir un curseur sur chaque ligne dans vscode

J'essaie d'utiliser la fonctionnalité de curseur multiple de vscode sur un fichier volumineux (ish) . Le fichier est trop volumineux pour sélectionner chaque ligne individuellement avec ctrl-alt-up ou down. Dans sublime-text je sélectionnerais tout et Presser ctrl-shift-l. Y at-il une chose similaire dans vscode. J'ai essayé d'utiliser une recherche regex pour ^, mais cela me donne une erreur indiquant que "l'expression correspond à tout". 

44
feihtthief

La commande Sélection/Ajouter des curseurs aux fins de ligne altshiftI mettra un curseur sur chaque ligne de la sélection actuelle.

Conseil: vous pouvez extraire la feuille de référence des raccourcis clavier avec ctrlk,ctrls (comme dans ces deux combos clavier en séquence).

109
ZachB

ДержатьAlt+Shiftи выберите блок. Затем нажмитеEndили жеRightкнопка. Вы получаете отдельные строки.

Cliquez ici pour afficher le code VSCode 1.5.3 sous Windows.

13
Borys Lebeda

Cette fonctionnalité est en fait appelée split selection into lines dans de nombreux éditeurs.

  • Sublime Text utilise le raccourci clavier par défaut, CTRLSHIFTL
  • VSCode utilise ALTSHIFTI
  • Pour Atom, vous devez réellement modifier votre keymap en quelque chose comme ceci.
 '. platform-win32 .editor, .platform-linux .editor': 
 'ctrl-shift-L': 'éditeur: split-selections-in-lines' 
2
nikhilweee

Installez l’extension Sublime Commands .

[Commandes Sublime] Ajoute des commandes de Sublime Text au code VS: Transposer, étendre la sélection à la ligne, scinder en lignes, joindre des lignes.

(N'oubliez pas d'ajouter les combinaisons de touches de la page de détails des extensions à votre keybindings.json)


VS Code n'a-t-il pas déjà une commande "scinder en lignes"?

Oui, oui c'est le cas. Cependant, il diffère de celui de Sublime.

Dans VS Code, lorsque vous scindez en lignes, votre sélection est désélectionnée et un curseur apparaît à la fin de chaque ligne sélectionnée (à l'exception de la dernière ligne où le curseur apparaît à la fin de la sélection).

En mode Sublime, lorsque vous divisez en lignes, un curseur apparaît à la fin de chaque ligne (avec la même exception que dans VS Code) et, la sélection est divisée sur chaque ligne et "donnée" à la même ligne.

0
Bubba

J'ai le même problème, je suis habitué à Alt + glisser pour faire des sélections de boîte dans Visual Studio, mais cela ne fonctionne pas dans le code.

Pour le moment, il semble impossible de faire les choses autrement qu'en sélectionnant chaque ligne.

Cependant, les plugins devraient bientôt être supportés, nous verrons donc un plugin s'il n'est pas implémenté directement par Microsoft.

À partir des forums Visual Studio Uservoice:

Nous prévoyons d’offrir un support plug-in pour Visual Studio Code. Merci pour vos intérêts et cherchez plus de détails sur notre blog dans les prochaines semaines. http://blogs.msdn.com/b/vscode .

Pour l’aperçu, nous recherchons exactement ce type de retour. Laisse le venir.

Sean McBreen - Membre de l'équipe de code VS

0
seg-s