374 votes

Sélection de colonnes dans Visual Studio Code

Visual Studio Code prend-il en charge la sélection de colonnes de texte ?

Je n'ai pas encore trouvé cette fonction, et je me demande donc si elle n'est pas cachée quelque part. J'ai l'habitude de maintenir la touche Alt pendant la sélection du texte, mais Visual Studio Code ne se comporte pas de cette manière.

10 votes

C'est sûr. Maintenez la touche Alt enfoncée et sélectionnez une colonne de texte. C'est là depuis aussi longtemps que je me souvienne.

3 votes

La version 0.10.11 ne permet pas de sélectionner une colonne de texte. Je recherchais également cette fonctionnalité.

0 votes

On dirait qu'il y a du travail dessus. github.com/Microsoft/vscode/issues/4092

477voto

tayopi Points 4926

Dans la version 1.0 de Visual Studio Code, vous pouvez désormais sélectionner des colonnes en maintenant enfoncée la touche Shift + Alt puis cliquez et glissez avec la souris. Vous pouvez aussi utiliser le clavier en maintenant la touche Ctrl + Shift + Alt puis en utilisant les touches fléchées.

Sur la dernière version de vscode - 1.45.1, vous pouvez réaliser la même chose en Shift + Alt elle-même ( vérifié en mai 2020 )

57 votes

C'est vraiment "clic, shift+alt+drag". Beaucoup moins pratique que le "alt+drag" de VS classic. Y a-t-il un moyen de faire fonctionner VS Code exactement comme VS ?

13 votes

@Steve File > Preferences > Keyboard Shortcuts . Ensuite, cherchez cursorColumnSelect puis vous pouvez modifier les raccourcis clavier. Ceci est fait sur VS Code, version 1.22. A noter, columnSelect est ce que vous devez changer pour Shift + Alt + Drag, mais pour l'instant, il n'y a aucun moyen d'enregistrer un événement de bouton de souris enfoncé dans Electron.

0 votes

Sous OS X, j'ai dû utiliser le bouton droit Shift , Alt , Ctrl comme Gauche n'a pas fonctionné.

127voto

DrStrangepork Points 1433

Sur macOS : Shift + Option et la souris, ou Shift + Option + Cmd et les touches fléchées

1 votes

Pour moi, c'est Shift+Cmd et la souris. Peut-être cela a-t-il changé ?

1 votes

Veuillez mettre à jour la réponse car c'est maintenant Shift+Cmd sous OSX.

4 votes

Il n'a pas changé. La vôtre est Shift+Cmd parce que vous avez choisi "Sélection > Passer à Cmd+Click pour le multi-curseur".

18voto

Calibr3 Points 181

Pour ceux qui ont essayé d'utiliser la touche Alt + sélection de la souris, et qui ont échoué. Essayez de cliquer sur la sélection du menu comme suit :

Barre de menu > Sélection > {Click} Passez à Ctrl+Clic pour le curseur multiple. Cela modifiera la sélection multiple avec la touche Ctrl et la souris et permettra également de sélectionner une colonne avec la touche Alt + sélection de la souris.

https://i.stack.imgur.com/x8tJN.png

9 votes

Je trouve que cette réponse est la meilleure et devrait être la réponse acceptée. Je n'ai aucune idée de la raison pour laquelle les autres reçoivent des réponses longues et inadéquates qui semblent être acceptées par la majorité des téléspectateurs.

0 votes

@omostan : Je suis d'accord. Ils ne fonctionnent pas du tout .

1 votes

À tous ceux qui cherchent ces réponses : c'est celle qui fonctionne !

10voto

mastodon Points 11

Je viens de publier une extension pour Visual Studio Code qui convertit une sélection multi-ligne en une sélection colonne. Il imite L'interface de TextMate Basculer la sélection des colonnes et sert d'approche alternative à la commande de Visual Studio Code commandoptionshift + touches fléchées que je trouve plus naturel de travailler avec.

0 votes

Il manque cette ligne en haut de votre exemple AutoHotKey SetTitleMatchMode, 2 pour qu'il accepte les titres génériques. Une fenêtre VSCode montre Filename.txt - MyFolder - Visual Studio Code

0 votes

@Jack Je ne suis pas familier avec le fonctionnement d'AutoHotKey (ces instructions proviennent d'un PR de quelqu'un d'autre). Mais il semble que vous disiez que la touche de raccourci se déclenche actuellement en tous et pas seulement VSCode ? Je ne voudrais pas que la correspondance du titre de la fenêtre soit trop stricte, car je sais que les informations contenues dans le titre de la fenêtre sont configurables par l'utilisateur.

1 votes

Non, actuellement, il ne se déclenche pas du tout car il ne trouve jamais le texte exact. Visual Studio Code . Il faut régler le mode de correspondance du titre sur 2 pour qu'il recherche le texte dans le titre.

8voto

Steve Points 437

À partir de Visual Studio Code 1.2, ils disposent d'une sélection complète des colonnes. Voir _Sélection de colonne (boîte)_

0 votes

"La vraie réponse", etc.

1 votes

Sur VSCode 1.4 ne fonctionne pas comme dans la documentation - plutôt comme les commentaires ci-dessus

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X