In me the tiger sniffs the rose. —Siegfried Sasoon.
心有猛虎,細嗅薔薇。
學習開發的時候,往往我們只顧着寫代碼,很少注意到規範問題,但是在正式的工作中做項目的時候,每個公司幾乎都有自己的代碼規範,如:編寫文檔註釋,以往常常是挨個 Copy 然後 Paste,然後每次需要改很多信息,如:Class文件名稱,工程名稱,創建時間等等,不僅浪費時間,而且降低效率,並且對於沒有耐心的人來說,很容易出錯。
內心的掙扎
既然如此,作爲一個懶人,就想有沒有辦法自動增加這些固定的東西呢?答案自然是:有。
Visual Studio 其實在 新建項目 或者 新建項 的時候,都是使用的 .NET 提供的一些默認的模板, 既然如此,那麼我們就可以在這個模板上做文章咯。
方法一:修改“項模板”
- 打開 Visual Studio 安裝目錄(注意版本),Windows 默認安裝目錄:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\
在這個目錄下,你將看到要創建各種類型的目錄列表,打開你要設置的文件,
如:CSharp\Code\2052\Class\
目錄下,如修改Class.cs
,則當你新建一個Class.cs
文件時,就會出現你定義好的模版。
那麼問題來了,怎麼修改呢: 打開Class.cs
文件,你會看到$if
等熱詞,這些在新建文件時會動態解析,把結果返回到新建文件中。
在新建 Class.cs 時我們想添加個人信息,就可以添加如下:
/* ========================================================================
* 【本類功能概述】
*
* 作者:ywg 時間:$time$
* 文件名:$safeitemname$
* 版本:V1.0.1
*
* 修改者 :
* 時間 :
* 修改說明:
* ========================================================================
*/
// 有了這些,大大提高了效率,體現專業的水平。
// 下面是其他的參數:
$time$ //顯示當前時間
$safeitemname$ //顯示當前創建文件名
$safeprojectname$ //顯示當前工程名
$year$ //顯示當前年份
$projectname$ //當創建一個新 工程時,指定的工程名
$clrversion$ //當前CLR解析的版本值
$GUID [1-10]$ //定義當前範圍的GUID
方法二:導出“項目模板”
此方法,可以將預先創建好的項目,導出爲一個項目模板,以便在後面用該模板創建項目。
- 新建一個項目(需要設置爲模板的項目)。
- 在新建項目中,添加好自己的目錄結構,編寫好自己預設的 Class 文件。
- 在文件菜單中,選擇導出模板。選擇創建模板的類型(項目模板/項模板),以及模板所在的項目(你的工程),單擊下一步。
- 然後按照提示步驟,填寫模板名稱,模板說明,圖標圖像,,最後選中自動將模板導入 Visual Studio(A),單擊完成(F)創建模板。
- 完成上述操作,即可在新建項目/新建項頁面看到我們的模板。
- Visual Studio 默認導入模板是添加到了所屬語言的根目錄。鍵入我們想法與對應目錄,比如Web中,打開用戶模板文件夾,然後在其中新建Web文件夾,將模板移動到其中即可。
總結
學習和工作是兩回事,工作需要高效
工欲善其事必先利其器
尤其是『程序』員,首先就是要讓自己不去做重複的事情,不能只知道 Copy & Paste,這又不是一件省力的事兒;遇到麻煩要學會如何解決麻煩,這也是一種進步。