我正在使用Resharper 5.1.1重构我的代码(清理代码,Ctrl+E,Ctrl+C)。我无法让它按照我想要的方式格式化我的代码。我希望我的代码看起来像这样:
类型(即
对于自动属性,有一个例外(将抽象属性/索引器/事件声明放在单行),因此自动属性的格式符合我的要求。
在Resharper中是否有选项可以使
更新: 在Resharper论坛上发布相同的问题后,我被告知目前还不可能实现。已经为此创建了功能请求。如果您也认为这是未来版本的Resharper中应该出现的选项,请投票支持该请求。
public class Person
{
public enum Sex {Male, Female}
public Sex Gender { get; set; }
public Person(Sex gender)
{
Gender = gender;
}
}
我的问题与enum
有关。由于枚举是一种类型,就像类是一种类型一样,它们被视为相同的。因此,枚举的格式如下:
public enum Sex
{
Male,
Female
}
类型(即
enum
)的花括号放在单独的一行,成员也放在单独的一行。对于一个类来说,这正是我想要的。但对于一个(简单的)enum
,我只希望它们在同一行上。对于自动属性,有一个例外(将抽象属性/索引器/事件声明放在单行),因此自动属性的格式符合我的要求。
在Resharper中是否有选项可以使
enum
在单行上显示?更新: 在Resharper论坛上发布相同的问题后,我被告知目前还不可能实现。已经为此创建了功能请求。如果您也认为这是未来版本的Resharper中应该出现的选项,请投票支持该请求。