2011-07-29 3 views
4

J'ai l'extension Productivity Power Tools installé sur ma machine, ainsi que VS 2010, mais je semble avoir développé un problème mystérieux.Visual Studio 2010 Auto-formatage

L'IDE plus le code auto-formats lorsque je saisis un ; ou } qui est assez ennuyeux, je fait usage particulier du format automatique sur l'option }.

J'ai trouvé this question, mais cela ne résout pas non plus mon problème (les paramètres suggérés étaient déjà les mêmes dans mon IDE).

Je ne peux pas vraiment offrir plus d'informations à la minute, ça a marché hier, je suis entré au travail ce matin et ça a juste arrêté de fonctionner, je n'ai pas changé du tout de réglages. Toute aide serait massivement appreciee.

+0

redémarrez, essayez/safemode pour voir si une extension est responsable, et si vous ne pouvez pas savoir lequel/réinitialise les paramètres. – Will

Répondre

12

Généralement j'ai vu ceci quand mon code ne construirait pas, ou j'avais raté une accolade fermante } quelque part (ou quelque chose de semblable), habituellement au-dessus du code que je regarde. Vérifiez que le code construit d'abord juste pour le supprimer comme une possibilité, essayez un format automatique forcé dans le menu (Édition> Avancé> Document Format (Ctrl + K, Ctrl + D)). Est-ce que ça ne marche toujours pas?

Cela ne résout peut-être pas le problème, mais devrait aider à affiner le problème.

+2

Merci @Ninjapig, le code était en construction, donc pas d'accolades manquantes. Je suis apparu pour le réparer tard vendredi, mais je ne sais pas comment malheureusement, ce qui me dérange plus que le problème d'origine! – Joeb454

1

Ancien problème Je sais, mais la solution MS classique qui n'a pas été mentionnée: ferme le fichier et/ou VS et recommence (parfois juste le fichier suffit, parfois VS).

Cela arrive souvent si vous avez le fichier ouvert depuis longtemps/beaucoup de modifications. VS vient juste marre/ennuyé/confus/débordé.

+0

Cela ne me surprend pas. J'ai vu des choses similaires après avoir ouvert VS pendant un moment, puis en ouvrant une nouvelle instance (alors que l'instance longue durée est toujours ouverte), ce qui réinitialise tous mes paramètres d'interface utilisateur. Agaçant, mais aussi un autre problème. – Joeb454

4

Cela m'est arrivé. La fermeture de fichiers et la fermeture de VS n'ont pas aidé, et ce n'est pas le cas d'une parenthèse manquante dans le code. D'une manière ou d'une autre, le réglage du formatage a été modifié par de la magie noire dans VS.

Ici, le réglage est dans VS 2010:
Outils ⇒ Options ⇒ Éditeur de texte ⇒ C# ⇒ Formatage ⇒ Habillage ⇒ Laisser le bloc sur Ligne unique.

Désactivez la case à cocher, et les lignes s'enrouleront lorsque vous entrerez dans le crochet de fermeture.