【发布时间】:2013-10-06 17:23:11
【问题描述】:
所以我的代码中有大量视图模型和模型,它们要求每个属性都使用 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; }
}
然后我必须手动将其转换为上面的第一个代码 sn-p 以合并我的 ReactiveUI 功能。
我想弄清楚的是,是否有一种方法可以为 Resharper 编写自定义重构,这将允许我在光标位于顶部时出现的工具菜单中添加“转换为反应性属性”快捷方式一个简单的属性成员? (在已经存在的“转换为自动属性”和“转换为带有更改通知的属性”选项之上。
非常感谢任何帮助!这将在编码时为我节省大量时间......
【问题讨论】:
标签: c# refactoring resharper reactiveui resharper-8.0