所以我的代码中有大量的视图模型和模型,它们要求每个属性都使用 ReactiveUI 方式来观察它们的变化:
private bool _myProperty;
public Boolean MyProperty
{
get { return _myProperty; }
set { this.RaiseAndSetIfChanged(ref _myProperty, value); }
}
使用 Resharper 我可以将其转换为:
public Boolean MyProperty { get; set; }
进入这个:
private bool _myProperty;
public Boolean MyProperty
{
get { return _myProperty; }
set { _myProperty = value; }
}
然后我必须手动将其转换为上面的第一个代码片段以合并我的 ReactiveUI 功能。
我想弄清楚的是,是否有一种方法可以为 Resharper 编写自定义重构,这将允许我在光标位于简单顶部时出现的工具菜单中添加“转换为反应性属性”快捷方式财产成员?(在已经存在的“转换为自动属性”和“转换为带有更改通知的属性”选项之上。
任何帮助是极大的赞赏!这将在编码时为我节省大量时间......