如何更改ReSharper ContextAction的CodeGeneration-Template

时间:2018-10-11 07:40:41

标签: c# visual-studio resharper resharper-2018

我正在使用 VisualStudio 2015 VisualStudio 2017 中的当前 ReSharper 2018


我可以在其中使用 ReSharper上下文操作来扩展具有后备字段和对this.RaisePropertyChanged()的调用的属性。因此,例如,我具有以下类和属性:

public class ReSharperDemo : NotificationObject
{
    public string DemoProperty { get; set; }
}

以及使用以下 Context Action

ReShaperContextAction

ReSharper生成以下代码:

public class ReSharperDemo : NotificationObject
{
    private string _demoProperty;

    public string DemoProperty
    {
        get
        {
            return this._demoProperty;
        }
        set
        {
            if (value == this._demoProperty) return;
            this._demoProperty = value;
            this.RaisePropertyChanged(nameof(this.DemoProperty));
        }
    }
}

这一切都很好,但是我不是一个班轮的朋友

if (value == this._demoProperty) return;

因此,每次我都必须回过头来用{ ... }包围它

所以我的问题是:

  

有没有一种方法可以更改模板,以便生成以下代码:

public class ReSharperDemo : NotificationObject
{
    private string _demoProperty;

    public string DemoProperty
    {
        get
        {
            return this._demoProperty;
        }

        set
        {
            if (value == this._demoProperty)
            {
                return;
            }

            this._demoProperty = value;
            this.RaisePropertyChanged(nameof(this.DemoProperty));
        }
    }
}

我已经查看了 Resharper模板资源管理器,但是我没有在其中找到模板。 而且查看ReSharper Help - Code Templates还是不成功。

0 个答案:

没有答案