有没有办法更改Resharper快速修复生成的代码?它似乎不在实时模板中。
我想要一个无法识别的符号'Create Property'quickfix来生成
public int MyProperty { get; set; }
而不是:
protected int MyProperty
{
get { throw new NotImplementedException(); }
set { throw new NotImplementedException(); }
}
答案 0 :(得分:4)
很遗憾,您无法在Resharper中定义快速修复行为。但是,有几个选项可以放入属性体内。转到Resharper->选项 - >语言 - > Common->生成的成员 - 有3个选项,
1)抛出新的NotImplemenatedException()[你的例子]
2)返回默认值
protected int MyProperty
{
get { return 0; }
set { }
}
3)未编译的代码
protected int MyProperty
{
get
{
???
}
set
{
???
}
}
2接近你正在寻找的东西,但仍然不完全。
我建议改为使用“道具”实时模板 - 它会生成您正在寻找的内容,除非它不会在无法识别的符号上自动生成。