2

我无法让 Resharper 的 clenaup 代码停止更改属性,例如:

    public long Value
    {
        get { return _thingy; }
        set { _thingy = value; }
    }

至:

    public long Value
    {
        get 
        { 
            return _thingy; 
        }
        set 
        { 
            _thingy = value; 
        }
    }

这一直很好,直到今天。我尝试了 StyleCop,不喜欢它,然后将其卸载。之后,我所有的简单属性都得到了扩展。

不是世界末日,而是有点麻烦,因为我正在管理多个分支机构(另一个故事)。

有设置吗?

我正在使用 Resharper 7.1 和 Visual Studio 2012。

4

1 回答 1

1

在 resharper 选项、代码编辑、C#、换行和换行、其他(在右侧面板中)中有一个“在单行上放置简单的属性/索引器/事件声明”复选框,它与您想要的很接近。

它显示了一个样本 - 未选中:

class C
{
    private int Property
    {
        get { return x; }
        set { x = value; }
    }
}

检查:

class C
{
    private int Property { get { return x; } set { x = value; } }
}
于 2013-05-08T10:53:52.510 回答