Resharper可以为枚举设置特殊设置吗?

com*_*cme 5 c# resharper formatting

我正在使用Resharper 5.1.1来重新格式化我的代码(清理代码,Ctrl + E,Ctrl + C).我无法按照我想要的方式格式化我的代码.我希望我的代码看起来像这样:

public class Person
{
    public enum Sex {Male, Female}

    public Sex Gender { get; set; }

    public Person(Sex gender)
    {
        Gender = gender;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是enum.由于枚举是一种类型,因为类是一个类型,它们被视为相同.因此,枚举格式为

public enum Sex
{
    Male,
    Female
}
Run Code Online (Sandbox Code Playgroud)

类型的花括号(即enum)放在一个单独的行上,成员也放在一个单独的行上.对于一个正是我想要的类.但对于(简单)enum我只想在一条线上.

对于auto属性,有一个异常(在单行上放置抽象属性/索引器/事件声明),因此auto属性按照我希望的方式进行格式化.

Resharper中是否有一个选项可以将枚举放在一行上?

更新Resharper论坛上发布相同的问题后,我被告知它目前是不可能的.一个功能要求已经为它创建.如果您还认为这是一个您希望在未来版本的Resharper中看到的选项,请投票支持该请求.

小智 2

老问题,但答案已经改变。

在带有 Resharper 2019.1.1(可能还有旧版本)的 Visual Studio 2019 中,您可以在以下位置配置枚举的换行符:

扩展 > ReSharper > 选项... > 代码编辑 > C# > 格式样式 > 换行和换行 > 枚举排列