有没有办法更改Resharper快速修复生成的代码?它似乎不在实时模板中.
我想要生成无法识别的符号的'创建属性'quickfix
public int MyProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)
代替:
protected int MyProperty
{
get { throw new NotImplementedException(); }
set { throw new NotImplementedException(); }
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,您无法在 Resharper 中定义快速修复行为。然而,对于放置在属性体内的内容有多种选择。转到 Resharper->选项->语言->通用->生成的成员 - 有 3 个选项,
1)抛出新的NotImplementedException()[你的例子]
2)返回默认值
protected int MyProperty
{
get { return 0; }
set { }
}
Run Code Online (Sandbox Code Playgroud)
3)未编译的代码
protected int MyProperty
{
get
{
???
}
set
{
???
}
}
Run Code Online (Sandbox Code Playgroud)
2 接近您正在寻找的内容,但仍然不完全一样。
我建议改为使用“prop”实时模板 - 它会准确生成您正在寻找的内容,但它不会在无法识别的符号上自动执行此操作。
| 归档时间: |
|
| 查看次数: |
637 次 |
| 最近记录: |