如何在基础构造函数调用上禁用自动换行符

dwo*_*sch 12 visual-studio-2012

我的类在Visual Studio中自动格式化.

[Serializable]
public class TestException : Exception {
    public TestException()
        : base() {
    }
}
Run Code Online (Sandbox Code Playgroud)

我不希望在构造函数和基础构造函数调用之间发生换行,所以它看起来应该是这样的.

[Serializable]
public class TestException : Exception {
    public TestException() : base() {
    }
}
Run Code Online (Sandbox Code Playgroud)

为了达到预期的结果,我必须更改哪些设置?

m0s*_*0sa 4

不幸的是,Visual Studio 的内置Options\Text Editor\C#\Formatting\New Lines对话框中没有这样的设置。

如果您使用 ReSharper,下面有一个Place constructor initializer on same line选项Code Editing\C#\Formatting Style\Line Breaks and Wrapping

锐锐

  • 我实际上已经检查了这一点,看起来就像你在预览中所做的那样,但它仍然将 base() 调用移动到新行。诡异的。 (4认同)
  • 这里同样的问题。它曾经被修复过吗? (3认同)