【发布时间】:2011-09-27 14:18:01
【问题描述】:
是否可以编写代码模板或sn-p来执行以下操作:
我有一个这样声明的属性:
public string String1 {get;set;}
我希望 reshaprer 自动生成以下内容:
private string _string1;
public string String1
{
get
{
return _string1;
}
set
{
if (_string1 != value)
{
_string1 = value;
RaisePropertyChanged(() => String1);
}
}
}
刚刚阅读了http://koder.wordpress.com/2010/03/25/resharper-inotifypropertychanged/ 文章并创建了新的实时模板,它可以像我想要的那样为新属性插入代码。
是否可以通过这种方式设置此模板,当光标位于属性声明上时,它可以像建议一样出现在 Alt+Enter 菜单中
喜欢:
{Access modifiers} **{Type} {Name}** {Possible get;set; statements}
【问题讨论】:
-
不是一个直接的答案,但你有没有尝试过一个基类(我们在我的商店里就是这样做的),或者 NotifyPropertyWeaver (code.google.com/p/notifypropertyweaver)
标签: c# resharper inotifypropertychanged