2010-07-16 36 views

回答

0

當然,至少有ReSharper的1727年5月1日,你可以像下面

<!--fields--> 
<Entry> 
    <Match> 
     <Kind Is="field"/> 
    </Match> 
    <Sort> 
    <Static/> 
    <Readonly/> 
    <Name/> 
    </Sort> 
</Entry> 

的類型成員佈局添加一個條目來表示您希望支持字段出現在課堂上。

例如,如果你想在類的底部場插入部分作爲缺省模式部分的最後一個條目:

<!--Default pattern--> 
    <Pattern> 

ReSharper的5.1配備了包括字段默認項:

<!--fields and constants--> 
<Entry> 
    <Match> 
    <Or> 
     <Kind Is="constant"/> 
     <Kind Is="field"/> 
     <Kind Is="event"/> 
    </Or> 
    </Match> 
    <Sort> 
    <Kind Order="constant field"/> 
    <Static/> 
    <Readonly/> 
    <Name/> 
    </Sort> 
</Entry> 

這樣它就不會與新規則衝突,從默認條目中刪除字段例如

<!--events and constants--> 
<Entry> 
    <Match> 
    <Or> 
     <Kind Is="constant"/> 
     <Kind Is="event"/> 
    </Or> 
    </Match> 
    <Sort> 
    <Kind Order="constant event"/> 
    <Static/> 
    <Readonly/> 
    <Name/> 
    </Sort> 
</Entry> 
+2

是的,我這樣做是目前(將所有領域一起),但我希望每個支持字段緊靠它所關聯的屬性的上方。 – 2010-10-04 15:52:31

1

在resharper 6.1中我有這樣的模板,可以解決問題,或者至少可以幫助別人。

使用'shortuct'+ TAB組合,我打電話給我的nprop,並進一步添加註釋部分。

private $TYPE$ _$NAMEP$; 

/// <summary> 
/// The $CLASS$ $NAMEC$ 
/// </summary> 
public $TYPE$ $NAME$ 
{ 
    get { return _$NAMEP$; } 
    set { _$NAMEP$ = value; } 
} 

這裏的額外定製的圖像,以幫助重命名東西,所以它只是一個打字2個值問題。

property with template how-to