web-dev-qa-db-fra.com

Sélection multiple dans Visual Studio?

Existe-t-il un moyen de sélectionner plusieurs textes non contigus (totalement séparés) dans VS? Je peux le faire dans MS Word en sélectionnant les textes séparément en maintenant le bouton Ctrl enfoncé, comme ceci:

enter image description here

Ma version est 11.

Edit: Je ne parle pas de Alt+Select sélection de bloc. J'aimerais aussi voir s'il existe une technique dans Notepad ++.

60
nawfal

La modification de plusieurs curseurs est prise en charge de manière native dans Visual Studio à partir de la version 2017 Update 8. Voici la documentation:

sélection multi-caret

et voici une capture d'écran de la commande disponible:

Multiple Carets Menu

38
Gian Marco Gherardi

Il existe une nouvelle extension pour Visual Studio 2017 appelée SelectNextOccurrence , qui est gratuite et à code source ouvert.

Cette extension permet de sélectionner les prochaines occurrences d’un texte sélectionné pour l’éditer.

Vise à reproduire la commande Ctrl + D de Sublime Text pour un codage plus rapide.

Fonctionnalités:

  • Sélectionnez l'occurrence suivante de la sélection actuelle.
  • Ignorer l'occurrence
  • Annuler l'occurrence
  • Ajouter un signe ci-dessus/ci-dessous
  • Utilisez plusieurs carets pour éditer (Alt-cliquez pour ajouter caret)

Commandes Visual Studio:

  • SelectNextOccurrence.SelectNextOccurrence est lié à Ctrl+D par défaut.
  • SelectNextOccurrence.SkipOccurrence n'est pas lié par défaut. (Conseillé Ctrl+KCtrl+D)
  • SelectNextOccurrence.UndoOccurrence n'est pas lié par défaut. (Conseillé Ctrl+U)
  • SelectNextOccurrence.AddCaretAbove n'est pas lié par défaut. (Conseillé Ctrl+Alt+Up)
  • SelectNextOccurrence.AddCaretBelow n'est pas lié par défaut. (Conseillé Ctrl+Alt+Down)

SelectNextOccurrence options

https://marketplace.visualstudio.com/items?itemName=thomaswelen.SelectNextOccurrence

https://github.com/2mas/SelectNextOccurrence

43
Drew Noakes

MixEdit L’extension pour Visual Studio vous permet d’effectuer plusieurs opérations de la manière dont vous décrivez. Il prend en charge plusieurs carets et sélections multiples.

23
robertojj89

Dans le Visual Studio Shift+Alt+. / Shift+Alt+,

  • Shift+Alt+. _ correspond au curseur;
  • Shift+Alt+, _ - supprime le curseur précédent;

Même fonction que sur le VSCode Ctrl+D.

Beaucoup plus de réglage Tool - Options - Environment - keyboard. Suivant dans le Show commands containing entrer Edit..

En outre, peut utiliser le schéma de clavier Visual Studio Code. Disponible pour Visual Studio 2017

Pour conclure, lien Nice Tous les raccourcis clavier Visual Studio

Juste pour noter,

MixEdit n'est pas complètement gratuit.

"Ce logiciel n'est actuellement concédé à aucune licence par un utilisateur et s'exécute en mode d'évaluation. MIXEDIT peut être téléchargé et évalué gratuitement, mais une licence doit être achetée pour une utilisation continue."

Lors de l'installation et de l'utilisation, une fenêtre contextuelle redirige vers page Web - similaire au message contextuel du logiciel sans licence de SublimeText.

7
SM23

Mise à jour: L'extension MixEdit fournit désormais cette possibilité.

MultiEdit L'extension pour VS permet quelque chose de similaire (ne prend pas en charge les sélections multiples à ce jour, seulement plusieurs carets)

Rendez-vous chez Hanselman pour un rapide gif animé de ceci en action: Montage simultané pour Visual Studio avec l'extension gratuite MultiEdit

6
Mrchief

Pour le code Visual Studio

Je suis arrivé à cette question parce que je cherchais un moyen de sélectionner plusieurs mots avec un clic de souris sur VS Code, ce qui devrait être réalisé en utilisant alt+click, mais cette combinaison de touches ne fonctionnait pas (je pense que cela est lié à mon système d'exploitation, bunt).

Pour ceux qui recherchent quelque chose de similaire, essayez de changer la clé en ctrl+click.

Allez à Selection> Switch to Ctrl+Click for Multi Cursor

6
jpenna

À partir de Visual Studio 2017 version 15.8, , Ctrl + Alt + Clic est désormais censé être un moyen intégré de gérer plusieurs carets.

https://blogs.msdn.Microsoft.com/visualstudio/2018/08/30/improving-your-productivity-in-the-visual-studio-editor/

5
Éric Bergeron

Je n'ai rien trouvé construit, ce qui est triste. Il y a cette fonctionnalité dans CodeRush bien que.

Avec Notepad ++, cette fonctionnalité est intégrée. Activez simplement la modification multiple à partir de

Réglage> Préférences> Édition> Paramètres de modification multiple

Mais ce n'est pas aussi intuitif que MS Word qui vous permet de sélectionner deux mots en double-cliquant dessus (après Ctrl bien sûr).

5
nawfal

Il y a soi-disant un moyen de le faire maintenant avec Ctrl + Alt + Click mais j’utilise cette extension car elle contient de nombreuses autres fonctionnalités de Nice que j’utilise: https://marketplace.visualstudio.com/items?itemName=thomaswelen.SelectNextOccurrence

0
Ben Rauzi

Maintenant, le plugin est multi-astuces. Les boutons end et start ont cassé la sélection.

0
franca