Visual Studio 2010不会自动缩进行

时间:2011-09-18 14:47:35

标签: c# 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,意外解决了问题。

5 个答案:

答案 0 :(得分:11)

我遇到了同样的问题,将Block从Block更改为Smart后开始工作了!enter image description here

答案 1 :(得分:2)

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

enter image description here

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

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

Indent Size

答案 4 :(得分:0)

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