【问题标题】:Customise ReSharper generated Properties code自定义 ReSharper 生成的属性代码
【发布时间】:2017-01-01 18:25:15
【问题描述】:

使用 reSharper -> 编辑 -> 生成代码 -> 从此属性:

private int _age;

我明白了

    public int Age
    {
        get { return _age; }
        set { _age = value; }
    }

没关系,但是如果我想要这样的东西该怎么办:

    public int Age
    {
        get { return _age; }
        set 
            { 
                if (_age != value)
                {
                    _age = value; 
                    OnPropertyChanged("Age");
                }
            }
    }

有没有办法自定义 ReSharper 的输出?仅供参考,我使用的是 Visual Studio 2008,ReSharper v5.1。

【问题讨论】:

    标签: resharper


    【解决方案1】:

    您可以像这样编写自己的 ReSharper Live Template

    然后您可以通过输入实时模板快捷方式的首字母:propWithChangeEvents
    然后出现一个智能列表。您选择 propWithChangeEvents,输入 字段类型(即 int)并 ENTER,然后是 字段名称(即 age)和 ENTER
    然后根据需要生成所有内容。

    这是针对新字段/属性的。如果您确实需要现有字段相同的内容,请告诉我。

    【讨论】:

      【解决方案2】:

      你可以创建一个live template 来做你想做的事。我有几个用于自定义属性实现的模板。这是非常强大的东西。

      【讨论】:

        猜你喜欢
        • 2016-08-24
        • 2011-09-01
        • 1970-01-01
        • 2011-08-29
        • 1970-01-01
        • 2014-07-03
        • 1970-01-01
        • 2018-07-02
        • 2012-03-13
        相关资源
        最近更新 更多