web-dev-qa-db-fra.com

VB.NET IntelliSense: désactiver la nouvelle ligne sur la saisie semi-automatique ENTRÉE

Lors de la modification du code C # dans Visual Studio 2010, le ENTER permet à IntelliSense de compléter la suggestion actuelle, sans ajouter de nouvelle ligne.

Dans VB.NET, le comportement IntelliSense par défaut pour le ENTER la clé consiste à ajouter une nouvelle ligne après avoir terminé la suggestion actuelle.

Comment puis-je configurer IntelliSense pour changer le comportement VB.NET en C # one?

Je sais déjà que je pourrais appuyer TAB ou SPACEmais par habitude je finis toujours par frapper ENTER (et changement de ligne).

120
asmo

Malheureusement, l'ensemble de clés de déclenchement pour l'achèvement d'intellisense n'est pas un élément configurable pour VB.Net. Il n'y a aucun moyen dans l'environnement Visual Studio par défaut de modifier ce comportement.

Il serait possible de développer une sorte de plugin pour y parvenir. Cependant, c'est une mesure assez extrême.

MODIFIER Depuis Visual Studio 2017, il est désormais possible de changer cela. Voir la réponse ci-dessous

55
JaredPar

MISE À JOUR VISUAL STUDIO 2017:

Maintenant, avec Visual Studio 2017, vous pouvez le modifier. Outils -> Options -> Éditeur de texte -> De base -> IntelliSense. Dans Entrez le comportement des touches sélectionnez N'ajoutez jamais de nouvelle ligne lors de la saisie

RÉPONSE POUR VISUAL STUDIO 2015 ET PRÉCÉDENTE:

Resharper permet de surcharger Visual Studio intellisense et d'utiliser son propre intellisense. C'est le seul moyen que j'ai trouvé. Il dispose d'un essai gratuit de 30 jours si vous souhaitez le tester.

71