Resharper快速修复将此限定符放在属性前面而不仅仅是私有字段

时间:2012-09-26 10:21:12

标签: c# resharper-7.0

我正在使用VS 2012和Resharper 7.在我的项目中,访问私有字段的约定总是带有“this”限定符,只是为了清楚它是私有的(例如this.myPrivateField)。不应使用此限定符访问属性。我们配置了resharper,并且工作正常。 但是如果我使用快速修复选项,它总是将此限定符放在used属性的前面(例如this.MyPublicProperty)。是否有任何方式/设置来扭转这种行为?

1 个答案:

答案 0 :(得分:0)

您可以将该功能设置为“对于此类中的字段”或“对于字段”,如果您确定也遵循将所有字段设为私有的非常标准惯例。

启用“对于此类中的字段”允许我在自动清理后使用此代码:

public class MyClass
{
    private string myPrivateField;

    public string MyPublicProperty { get; set; }

    public void MyMethod()
    {
        this.myPrivateField = "Cucumber";
        MyPublicProperty = "Cucumber as well";
    }
}