所以這是一個後續基思·尼古拉斯的問題,從2年前:格式ReSharper的支持字段
Formatting Resharper backing fields for properties in C#
我的猜測是這可能會涉及一個自定義類型成員的佈局。有沒有一種方法可以在最新的Resharper版本中(截至目前爲止,它的版本爲5.1)呢?
所以這是一個後續基思·尼古拉斯的問題,從2年前:格式ReSharper的支持字段
Formatting Resharper backing fields for properties in C#
我的猜測是這可能會涉及一個自定義類型成員的佈局。有沒有一種方法可以在最新的Resharper版本中(截至目前爲止,它的版本爲5.1)呢?
當然,至少有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>
在resharper 6.1中我有這樣的模板,可以解決問題,或者至少可以幫助別人。
使用'shortuct'+ TAB組合,我打電話給我的nprop,並進一步添加註釋部分。
private $TYPE$ _$NAMEP$;
/// <summary>
/// The $CLASS$ $NAMEC$
/// </summary>
public $TYPE$ $NAME$
{
get { return _$NAMEP$; }
set { _$NAMEP$ = value; }
}
這裏的額外定製的圖像,以幫助重命名東西,所以它只是一個打字2個值問題。
9.1版有一個新的選擇:
ReSharper的>選項>代碼編輯>上述房產將支持字段
https://youtrack.jetbrains.com/issue/RSRP-411980#comment=27-961304
是的,我這樣做是目前(將所有領域一起),但我希望每個支持字段緊靠它所關聯的屬性的上方。 – 2010-10-04 15:52:31