如何阻止Visual Studio自动格式化代码的某些部分?

Kre*_*dns 15 c# preferences visual-studio-2008 visual-studio

这似乎应该很简单,但我无法理解.我想允许Visual Studio保持自动格式化我的代码,除了这部分:

public SomeClass : BaseClass {
    public SomeClass() 
        : base()
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

为什么我不能让它看起来像这样:

public SomeClass : BaseClass {
    public SomeClass() : base() {

    }
}
Run Code Online (Sandbox Code Playgroud)

我查看了工具 - >选项 - >文本编辑器 - > C# - >新行,但找不到它.有没有办法我可以改变它以允许自动格式化和我的第二个例子?

xia*_*ian 5

AFAIK 没有办法阻止 Visual Studio 执行此操作。


Gre*_*leM 4

您确定取消选中:

选项 -> 文本编辑器 -> C# -> 格式 -> 新行 -> 将左大括号放在类型的新行上

没有做你想做的事?

并且取消选中

将左大括号放在方法的换行符上。

(nvrmind ..我明白你在说什么......这很烦人)

  • 这些在 VS2013 中不适合我。我已经尝试了很多这样的设置,但还没有成功。请参阅此处:http://stackoverflow.com/a/17477948/1061602 (2认同)