使用实时模板将Backing Field放在类的顶部

时间:2014-11-18 19:35:49

标签: c# resharper live-templates

我创建了一个实时模板来生成一个完整的属性,其中包含一个notifypropertychange和一个注释。它工作得很好,除了我想知道支持字段是否可以自动放在我的#Members区域的班级顶部。如果是这样我怎么能这样做呢?我知道在resharper中我可以将一个auto属性转换为一个完整的后备字段属性,而resharper足够聪明,可以将该字段放在我在顶部类中的任何现有字段下面。任何帮助是极大的赞赏。

 private $TYPE$ $nAME$; 


 /// <summary>
 /// Gets and sets the value for $NAME$
 /// </summary>
 public $TYPE$ $NAME$
 {
    get 
    {
       return $nAME$;
    }
    set
    {
       $nAME$ = value;
       NotifyPropertyChanged(x => x.$NAME$); 
    }
 }

1 个答案:

答案 0 :(得分:1)

实时模板不能这样做 - 它们用于生成单个代码块,而不是将多个块插入到现有文件中(如何指定特定块的位置?)最好的do是在使用模板后手动重新格式化代码。