九月 09

一直以來都有使用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的設定頁面,如下圖。

20130909_1

找到Property的樣版,可參考下圖的操作

20130909_2

.

接下來就是修改樣版本。

原始的樣版如下:

«?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。

20130909_3

留下評論