c# 類模板加上自定義內容

來源:互聯網
上載者:User
1、找到下面路徑C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ItemTemplatesCache\

2、選擇相應的目錄,如:
   Web\CSharp\1028:表示Web程式
   CSharp"1028:表示windws程式
3、打開要需要修改的ZIP檔案,找到CS檔案,加上注釋。

這樣以後建立這個類時,會自動加上注釋。

 

 

其它說明(來源於網路)

WEB表單:

    \Program Files\Microsoft Visual Studio 8\Common7\IDE \ItemTemplatesCache\CSharp\2052\WebForm.zip中的Default.aspx 

WEB表單代碼:

    \Program Files\Microsoft Visual Studio 8\Common7\IDE \ItemTemplatesCache\CSharp\2052\WebForm.zip中的Default.aspx.cs 

WEB類:

    \Program Files\Microsoft Visual Studio 8\Common7\IDE \ItemTemplatesCache\CSharp\2052\WebClass.zip中的Class.cs  

 

網站:
WEB表單 

\ProgramFiles\MicrosoftVisualStudio8\Common7\IDE\ItemTemplatesCache \Web\CSharp\2052\WebForm.zip中的WebForm_cb.aspx 

WEB表單代碼 

\ProgramFiles\MicrosoftVisualStudio8\Common7\IDE\ItemTemplatesCache \Web\CSharp\2052\WebForm.zip中的CodeBeside.cs 

WEB類 

\Program Files\Microsoft Visual Studio 8\Common7\IDE \ItemTemplatesCache\Web\CSharp\2052\Class.zip中的class.cs  

Windows應用程式和類庫:

windows表單 

\Program Files\Microsoft Visual Studio 8\Common7\IDE \ItemTemplatesCache\CSharp\2052\Form.zip中的form.cs 

類 

\Program Files\Microsoft Visual Studio 8\Common7\IDE \ItemTemplatesCache\CSharp\2052\Class.zip中的Class.cs 

XML檔案 

\Program Files\Microsoft Visual Studio 8\Common7\IDE \ItemTemplatesCache\CSharp\2052\XMLFile.zip中的XMLFile.xml 

"關於"框 

\Program Files\Microsoft Visual Studio 8\Common7\IDE \ItemTemplatesCache\CSharp\2052\AboutBox.zip中的AboutBox.cs 

介面 

\Program Files\Microsoft Visual Studio 8\Common7\IDE \ItemTemplatesCache\CSharp\2052\Interface.zip中的Interface.cs

使用者控制項 

\Program Files\Microsoft Visual Studio 8\Common7\IDE \ItemTemplatesCache\CSharp\2052\UserControl.zip中的usercontrol.cs 

代碼檔案 

\Program Files\Microsoft Visual Studio 8\Common7\IDE \ItemTemplatesCache\CSharp\2052\CodeFile.zip中的CodeFile.cs 

Windows服務 

\Program Files\Microsoft Visual Studio 8\Common7\IDE \ItemTemplatesCache\CSharp\2052\Service.zip中的service.cs

 許多預定義的項目模板和項目項目範本都在安裝 Visual Studio 時一起安裝。可以使用眾多項目模板中的一個建立基本項目容器以及一組開發應用程式、類、控制項或庫可能需要的預備項。

 1.頁面的VSS相關資訊+頁面的其他屬性

#region VSS
/*
 * 頁面名稱:$safeitemname$
 * 頁面建立人:$username$
 * 頁面建立時間:$time$
 *********************************************
 * VSS資訊
 * $Header$
 * $History$
 */
#endregion

2.在模板中我們可以使用“模板參數”,亦可以使用自訂模板參數。保留的模板參數有如下13個,其中GUID又可以變化出十個參數(模板參數區分大小寫):

參數 說明

clrversion

公用語言 運行庫 (CLR) 的目前的版本。

GUID [1-10]

用 於替換專案檔中的項目 GUID 的 GUID。最多可以指定 10 個唯一的 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

當前的使用者名稱。

year

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

自訂模板參數下面的樣本示範如何在一個模板中使用多個自訂參數。如果項目或項是使用下面的自訂參數從某個模板建立而成,則將模板檔案中 $color1$ 和 $color2$ 的所有執行個體分別替換為 Red 和 Blue。

    <CustomParameters>
        <CustomParameter Name="$color1$" Value="Red"/>
        <CustomParameter Name="$color2$" Value="Blue "/>
    </CustomParameters>

3.其它可用的參數:

在.cs頁面使用的模板參數:
    namespace $safeprojectname$
    public partial class $classname$ 或者
    public partial class $safeitemrootname$
 

在.aspx頁面使用的模板參數:    

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="$fileinputname$.aspx.cs" Inherits="$rootnamespace$.$classname$" CodePage="936"%>    

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="InfoEdit.aspx.cs" Inherits="Examples.TableOp.InfoEdit" CodePage="936"%>    

在.vstemplate中使用的模板參數:    

    <ProjectItem ReplaceParameters="true" TargetFileName="$fileinputname$.$fileinputextension$">Default.aspx</ProjectItem>

 

 5.其他技巧:
    5.1在開啟模板時啟動特定檔案(父元素為:<TemplateContent>)
        <ProjectItem OpenInEditor="true">Class1.vb</ProjectItem>
    將 OpenOrder 值設定為 10 的倍數。在此樣本中,先開啟 Class1.vb,然後開啟 Class2.vb。
        <ProjectItem OpenInEditor="true" OpenOrder="10">  Class1.vb</ProjectItem>
        <ProjectItem OpenInEditor="true" OpenOrder="20">    Class2.vb</ProjectItem>
    在 網頁瀏覽器中開啟檔案
        <ProjectItem OpenInWebBrowser="true">Documentation.htm</ProjectItem>
    在“協助”查看器中開啟檔案
        <ProjectItem OpenInHelpBrowser="true">Doc.html</ProjectItem>

5.2 Visual Studio 2005 中的項目範本可以在 [InstallDirectory]\Common7\IDE\ItemTemplates\[Language]\2052 中找到模板 .zip 檔案。    

5.3 Visual Studio 2005 中的項目模板可以在 [InstallDirectory]\Common7\IDE\ProjectTemplates\[Language]\2052 中找到模板 .zip 檔案。

    [InstallDirectory] 表示 Visual Studio 的安裝目錄的路徑,

    [Language] 表示程式設計語言,2052表示中文。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.