Resharper快速修复模板

时间:2009-08-20 17:25:35

标签: c# resharper

有没有办法更改Resharper快速修复生成的代码?它似乎不在实时模板中。

我想要一个无法识别的符号'Create Property'quickfix来生成

public int MyProperty { get; set; }

而不是:

protected int MyProperty
{
    get { throw new NotImplementedException(); }
    set { throw new NotImplementedException(); }
}

1 个答案:

答案 0 :(得分:4)

很遗憾,您无法在Resharper中定义快速修复行为。但是,有几个选项可以放入属性体内。转到Resharper->选项 - >语言 - > Common->生成的成员 - 有3个选项,

1)抛出新的NotImplemenatedException()[你的例子]

2)返回默认值

protected int MyProperty
{
    get { return 0; }
    set { }
}

3)未编译的代码

protected int MyProperty
{
    get
    {
    ???
    }
    set
    {
    ???
    }
}

2接近你正在寻找的东西,但仍然不完全。

我建议改为使用“道具”实时模板 - 它会生成您正在寻找的内容,除非它不会在无法识别的符号上自动生成。