修改CodeRush的Property Template

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

新增評論

Loading