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 ..
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
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:
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é.