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


    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>
        在 Web 浏览器中打开文件
            <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表示中文。

  • 相关阅读:
    & 微信支付对比
    # MySQL性能优化技巧
    & mysql简单定时增量全量备份
    & Mysql高级总结
    python面向对象
    django虚拟环境的安装
    Python 内置函数
    Python列表解析式
    函数练习
    Python装饰器
  • 原文地址:https://www.cnblogs.com/scottckt/p/1225692.html
Copyright © 2020-2023  润新知