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



我正在使用VS 2012和Resharper 7。在我的项目中,访问私有字段的约定总是带有"this"限定符,只是为了明确它是私有的(例如this.myPrivateField)。不应使用 this 限定符访问属性。我们配置了锐化器,工作正常。但是,如果我使用快速修复选项,它总是将 this 限定符放在使用的属性前面(例如 this。我的公共财产)。有什么方法/设置可以改变这种行为吗?

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

打开"对于此类中的字段"允许我在自动清理后拥有以下代码:

public class MyClass
{
    private string myPrivateField;
    public string MyPublicProperty { get; set; }
    public void MyMethod()
    {
        this.myPrivateField = "Cucumber";
        MyPublicProperty = "Cucumber as well";
    }
}

相关内容

  • 没有找到相关文章

最新更新