VB.NET IntelliSense: désactiver le retour à la ligne lors de la saisie semi-automatique


132

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

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

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

Je sais déjà que je pourrais appuyer sur TABou SPACE, mais par habitude je finis toujours par frapper ENTER(et changer de ligne).


2
Moi aussi je partage ta douleur. Je trouve assez ridicule que les deux langues aient des styles de finition différents. C'est presque comme s'ils avaient été mis en œuvre par deux équipes distinctes. :(
Dan Atkinson

Réponses:


61

Malheureusement, l'ensemble de clés de déclenchement pour l'achèvement intellisense n'est pas un élément configurable pour VB.Net. Il n'existe 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 À partir de Visual Studio 2017, il est désormais possible de changer cela. Voir la réponse ci-dessous


21
huer! Je sais que ce n'est pas de votre faute, mais c'est vraiment ennuyeux d'avoir un comportement IDE très différent en fonction de la langue actuelle.
AR

8
Cela pourrait être une mesure extrême mais ce serait génial.
RustyH

7
c'est très très ennuyeux!
andrea


10
@Vinicius JAMAIS!
QuantumHive

95

MISE À JOUR VISUAL STUDIO 2017:

Désormais, avec Visual Studio 2017, vous pouvez le modifier. Outils -> Options -> Éditeur de texte -> De base -> IntelliSense. Dans le comportement de la touche Entrée, sélectionnez Ne jamais ajouter de nouvelle ligne lors de l'entrée

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

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


2
Probablement la réponse que la plupart recherchent, mais pour moi, cela ne fonctionne que comme souhaité. Cela ne permet pas à Enter d'agir comme l'onglet pour terminer en ligne (comme je suis habitué à d'autres éditeurs). Il permet à Enter d'agir comme un sélecteur d'achèvement uniquement après avoir été descendu dans la liste. S'adapte maintenant à Tab à la place.
juanitogan

@juanitogan Je ne travaille plus avec Visual Studio mais je pense qu'il y avait une option pour résoudre votre problème. J'ai peur de ne pas me souvenir de quelles options.
Abdelilah El Aissaoui

Merci, cela a été un réel ennui, en particulier lors du déplacement entre les IDE (Android Studio par exemple)
Benno
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.