相关疑难解决方法(0)

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

我的类在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)

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

visual-studio-2012

12
推荐指数
1
解决办法
3833
查看次数

在 Visual Studio 中禁用特定代码块的代码格式

如何在Visual Studio 2017 (C# 7) 中禁用特定代码块的代码格式

我有这个方法:

public CarViewModel(ICarsRepo carsRepo)
{
    ...

    Manufacturers = ToSelectList<Manufacturer>();
    Categories = ToSelectList<Category>();
    States = ToSelectList<State>();
}
Run Code Online (Sandbox Code Playgroud)

我想像这样格式化它:

public CarViewModel(ICarsRepo carsRepo)
{
    ...

    Manufacturers   = ToSelectList<Manufacturer>();
    Categories      = ToSelectList<Category>();
    States          = ToSelectList<State>();
}
Run Code Online (Sandbox Code Playgroud)

但是当我按下Ctrl K+ 时Ctrl D,它又回到原来的样子。

#region 灵感

我想要一些东西来包装特定的代码块,例如#region

public CarViewModel(ICarsRepo carsRepo)
{
    ...

    #region disable_format

    Manufacturers   = ToSelectList<Manufacturer>();
    Categories      = ToSelectList<Category>();
    States          = ToSelectList<State>();

    #endregion
}
Run Code Online (Sandbox Code Playgroud)

#pragma 灵感

或者不一定是region,也许是pragma …

c# code-formatting visual-studio

8
推荐指数
2
解决办法
743
查看次数