VS2010類模板更改,增加版權等等信息


在開發過程中往往需要在每一個頁面(類)增加注釋等等內容,VS2010中可以修改模板,在原有模板中增加一個類,會引用System等等命名空間,以及一些程序集。下面我們來看看如何增加自己需要一些說明,比如開發者等等。其實很簡單只要修改安裝目錄下的Class.zip里面的Class.cs文件內容,然后重新注冊一下就可以了。注意,在運行注冊命令的時候需要關閉所有打開的VS2010開發工具,否則可能會有意想不到的效果。

 

1.打開安裝目錄下的ItemTemplates目錄,比如:

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates

 

里面有好幾個目錄,找到相應的.zip文件打開修改后保存即可。由於我們要修改類的信息,所以打開如下目錄:

 C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\2052

 看到下面有Class.zip了吧,解壓打開Class.cs文件,並修改代碼如下所示:

/* ********************************************************
 * 開發人員:小兵
 * 創建時間:$time$
 * 描述說明:
 * 
 * 更改歷史:
 * 
 * ******************************************************
*/
namespace $rootnamespace$
{
     using System;
     using System.Web;
     using System.Data;
     using System.Collections.Generic;
    $ if$ ($targetframeworkversion$ >=  3.5) using System.Linq;
    $endif$ using System.Text;


     public  class $safeitemrootname$
    {
    }

 

其中以“$xxx$”可以視為模板變量,在添加的時候會被替換,具體在后面進行說明。OK改好后將Class.cs壓縮的原來的Class.zip中,下面就可以重新注冊一下模板了。

 

2.打開Visual Studio 2010 命令提示,執行 “devenv /InstallVsTemplates”。等待一小會兒,就可以打開VS2010,然后創建一個項目,添加一個類看看就知道結果了。

 

說明:還有另一種方法也可以改寫,就是寫一個類,然后使用VS2010另存為模板,然后導入,這些操作可以直接在VS2010上面完成,無需去尋找什么目錄。這種方法很簡單就不在另外秒數,你知道的...

 

模板參數說明:

Parameter

說明

clrversion

公共語言運行時 (CLR) 的當前版本。

GUID [1-10]

用於替換項目文件中的項目 GUID 的 GUID。 guid1))。

itemname

用戶在添加新項對話框中提供的名稱。

machinename

當前的計算機名稱(例如,Computer01)。

projectname

用戶在新建項目對話框中提供的名稱。

registeredorganization

HKLM\Software\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization 中的注冊表項值。

rootnamespace

當前項目的根命名空間。 此參數用於僅在要添加到項目中的項中替換命名空間。

safeitemname

用戶在“添加新項”對話框中提供的名稱,名稱中移除了所有不安全的字符和空格。

safeprojectname

用戶在“新建項目”對話框中提供的名稱,名稱中移除了所有不安全的字符和空格。

time

以 DD/MM/YYYY 00:00:00 格式表示的當前時間。

userdomain

當前的用戶域。

username

當前的用戶名。

webnamespace

當前網站的名稱。 在 Web 窗體模板中使用此參數以確保類名稱是唯一的。 如果網站位於 Web 服務器的根目錄下,則此模板參數將解析為 Web 服務器的根目錄。

year

以 YYYY 格式表示的當前年份。

 

注意:模板參數是大小寫敏感的! 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM