我的机器上安装了Productivity Power Tools扩展程序,以及VS 2010,但我似乎已经发现了一个神秘的问题。
当我输入;
或}
非常烦人时,IDE不再自动格式化代码,我特别使用}
选项上的自动格式。
我找到了this question,但这也没有解决我的问题(建议的设置在我的IDE中已经相同)。
我真的无法提供更多的信息,它在昨天工作,我今天早上上班,它刚刚停止工作,我根本没有改变任何设置。任何帮助都会受到大力赞赏。
答案 0 :(得分:12)
通常情况下,当我的代码无法构建时,我已经看到过这种情况,或者我错过了某个闭合大括号} 某些地方(或类似的东西),通常在我正在查看的代码之上。首先检查代码是否构建只是为了删除它,然后从菜单中尝试强制自动格式(编辑>高级>格式文档( Ctrl + K , Ctrl + D ))。它仍然不起作用吗?
这可能无法解决问题,但应该有助于改善问题。
答案 1 :(得分:4)
这发生在我身上。关闭文件和关闭VS没有帮助,并且代码中没有丢失括号的情况。不知何故,格式化设置被VS中的一些黑魔法改变了。
这是VS 2010中设置的位置:
工具⇒选项⇒文本编辑器⇒C#⇒格式化⇒包装⇒将块保留在单行上。
取消选中该复选框,当您输入右括号时,这些行将会换行。
答案 2 :(得分:1)
老问题我知道,但是未提及的经典MS解决方案:关闭文件和/或VS并重新开始(有时只是文件足够,有时VS)。
如果您长时间打开文件/进行大量编辑,则会发生这种情况。 VS只是厌倦了/厌倦/困惑/不堪重负。