2011-07-29 114 views
4

我的计算机上安装了Productivity Power Tools扩展程序以及VS 2010,但我似乎已经开发出了一个神秘的问题。Visual Studio 2010自动格式化

当我输入;}时,IDE不再自动格式化代码,这非常烦人,我特别使用了}选项上的自动格式。

我发现this question,但这并不能解决我的问题(建议的设置在我的IDE中已经是相同的)。

我实在无法提供更多的信息,昨天工作,今天早上我上班,刚刚停止工作,根本没有改变任何设置。任何帮助将大规模赞赏。

+0

重新启动,尝试/ safemode查看是否有任何扩展负责,如果你不能找出哪一个/ resetsettings。 – Will

回答

12

通常我在代码不会构建时看到过这个,或者我错过了一个右大括号}某处(或类似的东西),通常在我正在查看的代码之上。检查代码生成第一只是删除它作为一种可能性,然后尝试从菜单中强制自动格式(编辑>高级>格式文档(按Ctrl +ķ按Ctrl +d))。它仍然不起作用吗?

这可能无法解决问题,但应该有助于改进问题。

+2

感谢@Ninjapig,代码正在构建中,所以没有大括号缺失。我似乎在星期五晚些时候修复了它,但我不知道如何不幸,这比原来的问题更令我烦恼! – Joeb454

1

老问题我知道,但经典的MS解决方案没有提到过:关闭文件和/或VS并重新启动(有时候文件就够了,有时VS)。

如果您打开文件很长时间/大量编辑,会发生很多情况。 VS刚刚厌倦/无聊/困惑/不知所措。

+0

这并不让我感到意外。我在VS打开一段时间后看到类似的东西,然后打开一个新的实例(当长时间运行的实例仍然打开时),这会重置我所有的UI设置。讨厌,但也是另一个问题。 – Joeb454

4

这发生在我身上。关闭文件并关闭VS并没有帮助,并且代码中没有丢失括号。不知何故格式设置已被VS中的一些黑魔法所改变。

下面是VS 2010中设置的位置:
工具⇒选项⇒文本编辑器⇒C#⇒格式化⇒环绕⇒在单行上留下块。

取消选中该复选框,并且当您输入右括号时,这些行将被换行。

相关问题