web-dev-qa-db-fra.com

Saisie semi-automatique des accolades dans Visual Studio 2012

Nous venons de migrer de vs10 à vs12 et il semble que les accolades soient complètement rompues avec d'autres fonctionnalités comme l'indentation en C # (?), Par exemple, tapez:

public static void myFunc() {

Dans Visual Studio 10, il ajouterait automatiquement l'accolade fermante pour cela. Y a-t-il un outil électrique ou quelque chose qui peut résoudre ce problème et donner le même comportement? le Brace Completer nécessite d'appuyer sur Entrée après la fonction pour qu'il ajoute les accolades fermantes.

Aussi dans outils-> options-> éditeur de texte-> c # -> formatage-> formater automatiquement le bloc terminé sur } est activé par défaut ..

26
aromasca

Visual Studio 2010 ne fait pas cela par défaut (du moins pas dans mon cas). Êtes-vous sûr de ne pas utiliser une extension comme Productivity Power Tools

Celui-ci prend en charge VS2012: http://visualstudiogallery.msdn.Microsoft.com/0e33cb22-d4ac-4f5a-902f-aff5177cc94d

22
coolmine

Si quelqu'un rencontre ce problème avec VS 2013, il existe un paramètre pour cela maintenant. Je viens de réinitialiser mes paramètres VS et il a recommencé à terminer mes accolades. Pour moi, ce n'était pas des outils électriques de productivité. Vous pouvez l'activer/le désactiver ici:

enter image description here

43
Bob Horn

Productivity Power Tools for 2012 sont disponibles dès maintenant, avec une complétion automatique, OP utilisait presque certainement la version 2010.

Outils électriques de productivité pour 201

Si vous ne l'avez pas utilisé auparavant, vous pouvez activer/désactiver à peu près toutes les fonctionnalités qu'il ajoute dans les options> outils électriques de productivité.

8
mattmanser