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,意外解决了问题。
答案 0 :(得分:11)
我遇到了同样的问题,将Block从Block更改为Smart后开始工作了!
答案 1 :(得分:2)
检查Visual Studio中的缩进设置 - Tools|Options..
=> Text Editor > C# > Formatting > Indentation
:
答案 2 :(得分:1)
如果项目不构建自动缩进不会工作。
VS 2010中缩进的简短命令是 ctrl + K + D
答案 3 :(得分:0)
我不知道究竟是什么问题,但我会在黑暗中拍摄。在工具 - >选项 - > C# - >标签下,值是什么?
答案 4 :(得分:0)
如果VS2010中的所有设置看起来都正确,则另一个可能解决此问题的方法是检查其他字符编码中的字符。例如,如果在源代码中意外地放置左右引号,则可能会阻止visual studio自动格式化代码。有时你会得到一个错误来帮助你识别出这种情况,有时它会更加潜伏并且很难找到。