Visual Studio 2010不会自动缩进行

Visual Studio 2010,用于自动缩进我的行,现在突然它不会那样做,例如,当我创建一个方法时,它看起来像这样:

public static void Foo (int FooInt) { // Some methods stuff... } 

但现在看起来像这样:

 public static void Foo (int FooInt) { // Some method stuff... } 

我找不到任何答案,我该怎么办?

我使用的是Visual Studio 2010,Windows 7 64位

更新:关于C#驻留我的问题,当我在C ++项目上尝试它时,缩进工作完美…任何建议?

更新

通过重新安装Windows意外地解决了问题。

我遇到了同样的问题,在将Block从Block改为Smart之后就开始工作了! 在此处输入图像描述

检查Visual Studio中的缩进设置 – Tools|Options.. => Text Editor > C# > Formatting > Indentation

在此处输入图像描述

如果项目不会建立自动缩进不会工作。

VS 2010中缩进的简短命令是ctrl + K + D.

我不知道究竟是什么问题,但我会在黑暗中拍摄。 在工具 – >选项 – > C# – >标签下,值是多少?

缩进尺寸

如果VS2010中的所有设置似乎都正确,则另一个可能的解决方案是检查其他字符编码中的字符。 例如,如果在源代码中意外地放置左右引号,则可能会阻止visual studio自动格式化代码。 有时你会得到一个错误来帮助你识别出这种情况,有时它会更加潜伏并且很难找到。