高效 .NET 開發之自定義 Visual Studio 模板

In me the tiger sniffs the rose. —Siegfried Sasoon.
心有猛虎,細嗅薔薇。

學習開發的時候,往往我們只顧着寫代碼,很少注意到規範問題,但是在正式的工作中做項目的時候,每個公司幾乎都有自己的代碼規範,如:編寫文檔註釋,以往常常是挨個 Copy 然後 Paste,然後每次需要改很多信息,如:Class文件名稱,工程名稱,創建時間等等,不僅浪費時間,而且降低效率,並且對於沒有耐心的人來說,很容易出錯。

內心的掙扎

既然如此,作爲一個懶人,就想有沒有辦法自動增加這些固定的東西呢?答案自然是:有。

Visual Studio 其實在 新建項目 或者 新建項 的時候,都是使用的 .NET 提供的一些默認的模板, 既然如此,那麼我們就可以在這個模板上做文章咯。

方法一:修改“項模板”

  1. 打開 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

方法二:導出“項目模板”

此方法,可以將預先創建好的項目,導出爲一個項目模板,以便在後面用該模板創建項目。

  1. 新建一個項目(需要設置爲模板的項目)。
  2. 在新建項目中,添加好自己的目錄結構,編寫好自己預設的 Class 文件。
  3. 在文件菜單中,選擇導出模板。選擇創建模板的類型(項目模板/項模板),以及模板所在的項目(你的工程),單擊下一步。
  4. 然後按照提示步驟,填寫模板名稱,模板說明,圖標圖像,,最後選中自動將模板導入 Visual Studio(A),單擊完成(F)創建模板。
  5. 完成上述操作,即可在新建項目/新建項頁面看到我們的模板。
  6. Visual Studio 默認導入模板是添加到了所屬語言的根目錄。鍵入我們想法與對應目錄,比如Web中,打開用戶模板文件夾,然後在其中新建Web文件夾,將模板移動到其中即可。

總結

學習和工作是兩回事,工作需要高效

工欲善其事必先利其器

尤其是『程序』員,首先就是要讓自己不去做重複的事情,不能只知道 Copy & Paste,這又不是一件省力的事兒;遇到麻煩要學會如何解決麻煩,這也是一種進步。

參考文章

  1. https://blog.csdn.net/wlj323/article/details/46955109
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章