Resharper快速修复模板

12
有没有办法更改Resharper中快速修复生成的代码?它似乎不在实时模板中。
我希望“创建属性”快速修复未识别符号时生成以下内容:
public int MyProperty { get; set; }

改为:

protected int MyProperty
{
    get { throw new NotImplementedException(); }
    set { throw new NotImplementedException(); }
}
1个回答

4
很遗憾,你不能在Resharper中定义快速修复行为。但是,在属性体内部放置什么有几个选项。进入Resharper->选项->语言->通用->生成的成员 - 有3个选项,
1)抛出新的NotImplemenatedException()异常[你的例子]
2)返回默认值
protected int MyProperty
{
    get { return 0; }
    set { }
}

3) 未编译的代码

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

2接近你要找的,但还不完全符合。

我建议使用“prop”Live Template - 它将生成你要找的内容,但它不会在无法识别的符号上自动执行。


谢谢!我本来就担心会得到这个答案。VS 2008实际上可以通过自己的快速修复菜单来完成我想要的功能,但我不知道触发菜单的键盘快捷键是什么,而且我已经习惯了使用resharper完成所有操作。唉,算了。 - Lorin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接