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# > 格式样式 > 换行和换行 > 枚举排列
| 归档时间: |
|
| 查看次数: |
1087 次 |
| 最近记录: |