Visual Studio 2010自动格式化

时间:2011-07-29 10:12:38

标签: c# visual-studio-2010 formatting autoformatting

我的机器上安装了Productivity Power Tools扩展程序,以及VS 2010,但我似乎已经发现了一个神秘的问题。

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

我找到了this question,但这也没有解决我的问题(建议的设置在我的IDE中已经相同)。

我真的无法提供更多的信息,它在昨天工作,我今天早上上班,它刚刚停止工作,我根本没有改变任何设置。任何帮助都会受到大力赞赏。

3 个答案:

答案 0 :(得分:12)

通常情况下,当我的代码无法构建时,我已经看到过这种情况,或者我错过了某个闭合大括号} 某些地方(或类似的东西),通常在我正在查看的代码之上。首先检查代码是否构建只是为了删除它,然后从菜单中尝试强制自动格式(编辑>高级>格式文档( Ctrl + K Ctrl + D ))。它仍然不起作用吗?

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

答案 1 :(得分:4)

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

这是VS 2010中设置的位置:
工具⇒选项⇒文本编辑器⇒C#⇒格式化⇒包装⇒将块保留在单行上。

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

答案 2 :(得分:1)

老问题我知道,但是未提及的经典MS解决方案:关闭文件和/或VS并重新开始(有时只是文件足够,有时VS)。

如果您长时间打开文件/进行大量编辑,则会发生这种情况。 VS只是厌倦了/厌倦/困惑/不堪重负。