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

时间:2009-06-21 02:19:23

标签: c# visual-studio visual-studio-2008 preferences

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

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

    }
}

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

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

    }
}

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

3 个答案:

答案 0 :(得分:4)

AFAIK无法阻止Visual Studio执行此操作。

答案 1 :(得分:3)

您确定取消选中:

选项 - >文字编辑器 - > C# - >格式化 - >新行 - >将Open Brace放置在类型

的新行上

不能做你想做的事吗?

并取消选中

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

(nvrmind ..我看到你得到的东西......很烦人)

答案 2 :(得分:-1)

您购买ReSharper并将其用于所有格式,您可以按照您想要的方式进行设置=)