一直以來都有使用CodeRush來輔助寫程式的習慣,
在某次的重灌系統後,裝上Visual Studio 2012 + CodeRush 後,
發現於Class內要新增一個Property的樣版之前不太一樣。
新的樣版如下
public class IndexViewModel { private string _P2; private string _P1; public string P1 { get { return _P1; } set { _P1 = value; } } public string P2 { get { return _P2; } set { _P2 = value; } } }
可以發現private的property會全部集中在一起。
不過我個人比較習慣下面這種的樣版。
public class IndexViewModel { private string _P1; /// <summary> /// /// </summary> public string P1 { get { return _P1; } set { _P1 = value; } } private string _P2; /// <summary> /// /// </summary> public string P2 { get { return _P2; } set { _P2 = value; } } }
.
那要怎麼修改呢?很簡單~~
先開啟CodeRush的設定頁面,如下圖。
找到Property的樣版,可參考下圖的操作
.
接下來就是修改樣版本。
原始的樣版如下:
«?Set(Type,object)»«:#PropertyVarDeclaration#»
«:#PropertyDefaultScope#»«Caret»«:#PropertyTypeField#»«BlockAnchor» «:#PropertyName#»
{
get { return «:#PropertyVar#»; }
set { «:#PropertyVar#» = value; }
}«Target»
修改後如下,你可以直接把下面的樣版貼上,蓋過舊的即可。
«?Set(Type,object)»«:#PropertyField#»
/// <summary>
///
/// </summary>
«:#PropertyDefaultScope#»«Caret»«:#PropertyTypeField#»«BlockAnchor» «:#PropertyName#»
{
get { return «:#PropertyVar#»; }
set { «:#PropertyVar#» = value; }
}«Target»
.
最後別忘了Reload CodeRush。