一直以來都有使用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。


