我可以改变ReSharper生成属性的方式吗?

时间:2009-10-30 13:54:58

标签: resharper

是否可以更改Resharper格式化属性的方式?

我不喜欢:

public string Foo 
{
    get 
    {
        return bar;
    }
    set 
    {
        bar = value;
    }
}

我喜欢:

public string Foo 
{
    get { return bar; }
    set { bar = value; }
}

2 个答案:

答案 0 :(得分:11)

你确定可以,只需去Resharper>选项>语言> C#>格式化样式 并勾选“在一行上放置简单属性/索引器/事件声明”

针对Resharper 8.2进行了更新: Resharper>选项>代码编辑> C#>格式化样式>换行和换行>其他>在单行上放置简单的属性/索引器/事件声明

答案 1 :(得分:2)

如果您使用代码扩展模板生成属性,则可以在ReSharper设置中更新模板:ReSharper >> Live Templates >> Predefined Templates >> C# >> prop

如果你指的是重构命令产生的代码,我不相信它是可配置的。但是,您可以运行Code Cleanup并重新格式化。