vs代码模板制作

VS2008代码模板制作

一,类模板制作:

路径:C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class.zip

操作:打开Class.cs文件,编辑内容如下:

// <copyright file="$safeitemname$.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;namespace $rootnamespace$
{/// <summary>/// $itemname$类/// </summary>public class $safeitemrootname${}
}
View Code

二,Windows的项目模板制作:

路径:C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplatesCache\CSharp\Windows\2052\WindowsApplication.zip

操作:

1,打开assemblyinfo.cs文件,编辑内容如下:

// <copyright file="$safeitemname$.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;// 有关程序集的常规信息通过下列属性集
// 控制。更改这些属性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("$projectname$")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("$registeredorganization$")]
[assembly: AssemblyProduct("$projectname$")]
[assembly: AssemblyCopyright("Copyright © $registeredorganization$ $year$")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 属性设置为 true。
[assembly: ComVisible(false)]// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("$guid1$")]// 程序集的版本信息由下面四个值组成:
//
//      主版本
//      次版本 
//      内部版本号
//      修订号
//
// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
// 方法是按如下所示使用“*”:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
View Code

2,用记事本打开csWindowsApplication.vstemplate文件,编辑内容如下:

<?xml version="1.0" encoding="utf-8"?>
<VSTemplate Version="3.0.0" Type="Project" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005"><TemplateData><Name Package="{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}" ID="2318" /><Description Package="{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}" ID="2319" /><Icon Package="{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}" ID="4554" /><TemplateID>Microsoft.CSharp.WindowsFormsApplication</TemplateID><ProjectType>CSharp</ProjectType><RequiredFrameworkVersion>2.0</RequiredFrameworkVersion><SortOrder>10</SortOrder><NumberOfParentCategoriesToRollUp>1</NumberOfParentCategoriesToRollUp><CreateNewFolder>true</CreateNewFolder><DefaultName>WindowsFormsApplication</DefaultName><ProvideDefaultName>true</ProvideDefaultName></TemplateData><TemplateContent><Project File="WindowsApplication.csproj" ReplaceParameters="true"><ProjectItem ReplaceParameters="true" TargetFileName="Properties\AssemblyInfo.cs">AssemblyInfo.cs</ProjectItem><ProjectItem TargetFileName="Properties\Resources.resx">Resources.resx</ProjectItem><ProjectItem ReplaceParameters="true" TargetFileName="Properties\Resources.Designer.cs">Resources.Designer.cs</ProjectItem><ProjectItem TargetFileName="Properties\Settings.settings">Settings.settings</ProjectItem><ProjectItem ReplaceParameters="true" TargetFileName="Properties\Settings.Designer.cs">Settings.Designer.cs</ProjectItem><ProjectItem ReplaceParameters="true" OpenInEditor="true">MainFrm.cs</ProjectItem><ProjectItem ReplaceParameters="true">MainFrm.Designer.cs</ProjectItem><ProjectItem ReplaceParameters="true">Program.cs</ProjectItem></Project></TemplateContent>
</VSTemplate>
View Code

3,打开MainFrm.cs文件,编辑内容如下:

// <copyright file="$safeitemname$.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;/// <summary>
/// 命名空间
/// </summary>
namespace $safeprojectname$
{/// <summary>/// $itemname$窗体/// </summary>public partial class MainFrm : Form{/// <summary>/// 构造函数/// </summary>public MainFrm(){this.InitializeComponent();}}
}
View Code

4,打开MainFrm.designer.cs文件,编辑内容如下:

// <copyright file="$safeitemname$.Designer.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>/// <summary>
/// 命名空间
/// </summary>
namespace $safeprojectname$
{/// <summary>/// MainFrm窗体/// </summary>public partial class MainFrm{/// <summary>/// 必需的设计器变量。/// </summary>private System.ComponentModel.IContainer components = null;/// <summary>/// 清理所有正在使用的资源。/// </summary>/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>protected override void Dispose(bool disposing){if (disposing && (this.components != null)){this.components.Dispose();}base.Dispose(disposing);}#region Windows 窗体设计器生成的代码/// <summary>/// 设计器支持所需的方法 - 不要/// 使用代码编辑器修改此方法的内容。/// </summary>private void InitializeComponent(){this.components = new System.ComponentModel.Container();this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;this.Text = "MainFrm";}#endregion}
}
View Code

5,打开Program.cs文件,编辑内容如下:

// <copyright file="$safeitemname$.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;/// <summary>
/// 命名空间
/// </summary>
namespace $safeprojectname$
{/// <summary>/// 应用程序的主入口点。/// </summary>internal static class Program{/// <summary>/// 应用程序的主入口点。/// </summary>
        [STAThread]internal static void Main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new MainFrm());}}
}
View Code

6,打开windowsapplication.csproj文件,编辑内容如下:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"><PropertyGroup><Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration><Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform><ProductVersion>8.0.30703</ProductVersion><SchemaVersion>2.0</SchemaVersion><ProjectGuid>$guid1$</ProjectGuid><OutputType>WinExe</OutputType><AppDesignerFolder>Properties</AppDesignerFolder><RootNamespace>$safeprojectname$</RootNamespace><AssemblyName>$safeprojectname$</AssemblyName><TargetFrameworkVersion>v$targetframeworkversion$</TargetFrameworkVersion><FileAlignment>512</FileAlignment></PropertyGroup><PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "><DebugSymbols>true</DebugSymbols><DebugType>full</DebugType><Optimize>false</Optimize><OutputPath>bin\Debug\</OutputPath><DefineConstants>DEBUG;TRACE</DefineConstants><ErrorReport>prompt</ErrorReport><WarningLevel>4</WarningLevel></PropertyGroup><PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "><DebugType>pdbonly</DebugType><Optimize>true</Optimize><OutputPath>bin\Release\</OutputPath><DefineConstants>TRACE</DefineConstants><ErrorReport>prompt</ErrorReport><WarningLevel>4</WarningLevel></PropertyGroup><ItemGroup><Reference Include="System"/>$if$ ($targetframeworkversion$ == 3.5)<Reference Include="System.Core"><RequiredTargetFramework>3.5</RequiredTargetFramework></Reference><Reference Include="System.Xml.Linq"><RequiredTargetFramework>3.5</RequiredTargetFramework></Reference><Reference Include="System.Data.DataSetExtensions"><RequiredTargetFramework>3.5</RequiredTargetFramework></Reference>$endif$<Reference Include="System.Data"/><Reference Include="System.Deployment"/><Reference Include="System.Drawing"/><Reference Include="System.Windows.Forms"/><Reference Include="System.Xml"/></ItemGroup><ItemGroup><Compile Include="MainFrm.cs"><SubType>Form</SubType></Compile><Compile Include="MainFrm.Designer.cs"><DependentUpon>MainFrm.cs</DependentUpon></Compile><Compile Include="Program.cs" /><Compile Include="Properties\AssemblyInfo.cs" /><EmbeddedResource Include="Properties\Resources.resx"><Generator>ResXFileCodeGenerator</Generator><LastGenOutput>Resources.Designer.cs</LastGenOutput><SubType>Designer</SubType></EmbeddedResource><Compile Include="Properties\Resources.Designer.cs"><AutoGen>True</AutoGen><DependentUpon>Resources.resx</DependentUpon></Compile><None Include="Properties\Settings.settings"><Generator>SettingsSingleFileGenerator</Generator><LastGenOutput>Settings.Designer.cs</LastGenOutput></None><Compile Include="Properties\Settings.Designer.cs"><AutoGen>True</AutoGen><DependentUpon>Settings.settings</DependentUpon><DesignTimeSharedInput>True</DesignTimeSharedInput></Compile></ItemGroup><Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /><!-- To modify your build process, add your task inside one of the targets below and uncomment it. Other similar extension points exist, see Microsoft.Common.targets.<Target Name="BeforeBuild"></Target><Target Name="AfterBuild"></Target>--></Project>
View Code

Windows的项目模板制作我打了包,点击这里下载WindowsApplication08.zip

三,类库模板制作:

路径:C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplatesCache\CSharp\Windows\2052\ClassLibrary.zip

操作:打开assemblyinfo.cs,编辑内容如下:

// <copyright file="$safeitemname$.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;// 有关程序集的常规信息通过下列属性集
// 控制。更改这些属性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("$projectname$")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("$registeredorganization$")]
[assembly: AssemblyProduct("$projectname$")]
[assembly: AssemblyCopyright("Copyright © $registeredorganization$ $year$")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 属性设置为 true。
[assembly: ComVisible(false)]// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("$guid1$")]// 程序集的版本信息由下面四个值组成:
//
//      主版本
//      次版本 
//      内部版本号
//      修订号
//
// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
// 方法是按如下所示使用“*”:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
View Code

四,WebApplicationProject的项目模板制作:

路径:C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplatesCache\CSharp\Web\2052\WebApplicationProject.zip

操作:

1,打开assemblyinfo.cs,编辑内容如下:

// <copyright file="$safeitemname$.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;// 有关程序集的常规信息通过下列属性集
// 控制。更改这些属性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("$safeprojectname$")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("$registeredorganization$")]
[assembly: AssemblyProduct("$safeprojectname$")]
[assembly: AssemblyCopyright("Copyright © $registeredorganization$ $year$")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
// 则将该类型的 ComVisible 属性设置为 true。
[assembly: ComVisible(false)]// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("3d5900ae-111a-45be-96b3-d9e4606ca793")]// 程序集的版本信息由下面四个值组成:
//
//      主版本
//      次版本
//      内部版本号
//      修订号
//
// 可以指定所有这些值,也可以使用“修订号”和“内部版本号”的默认值,
// 方法是按如下所示使用“*”:
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
View Code

2,打开Default.aspx.cs,编辑内容如下:

// <copyright file="$safeitemname$.aspx.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;namespace $safeprojectname$
{/// <summary>/// 后台页面逻辑/// </summary>public partial class _Default : System.Web.UI.Page{/// <summary>/// 初始化加载/// </summary>/// <param name="sender">对象</param>/// <param name="e">事件参数</param>protected void Page_Load(object sender, EventArgs e){}}
}
View Code

 五,ConsoleApplication的项目模板制作:

路径:C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplatesCache\CSharp\Windows\2052\ConsoleApplication.zip

操作:

1,打开assemblyinfo.cs,编辑内容如下:

// <copyright file="$safeitemname$.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;// 有关程序集的常规信息通过下列属性集
// 控制。更改这些属性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("$projectname$")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("$registeredorganization$")]
[assembly: AssemblyProduct("$projectname$")]
[assembly: AssemblyCopyright("Copyright © $registeredorganization$ $year$")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 属性设置为 true。
[assembly: ComVisible(false)]// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("$guid1$")]// 程序集的版本信息由下面四个值组成:
//
//      主版本
//      次版本 
//      内部版本号
//      修订号
//
// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
// 方法是按如下所示使用“*”:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
View Code

2,打开program.cs,编辑内容如下:

// <copyright file="$safeitemname$.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace $safeprojectname$
{/// <summary>/// 程序入口/// </summary>internal class Program{/// <summary>/// 程序入口/// </summary>/// <param name="args">参数</param>private static void Main(string[] args){}}
}
View Code

 

VS2010代码模板制作

一,类模板制作:

路径:C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class.zip

操作:打开Class.cs文件,编辑内容如下:

// <copyright file="$safeitemname$.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;namespace $rootnamespace$
{/// <summary>/// $itemname$类/// </summary>public class $safeitemrootname${}
}
View Code

二,Windows的项目模板制作:

路径:C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplatesCache\CSharp\Windows\2052\WindowsApplication.zip

操作:

1,打开assemblyinfo.cs文件,编辑内容如下:

// <copyright file="$safeitemname$.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;// 有关程序集的常规信息通过以下
// 特性集控制。更改这些特性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("$projectname$")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("$registeredorganization$")]
[assembly: AssemblyProduct("$projectname$")]
[assembly: AssemblyCopyright("Copyright © $registeredorganization$ $year$")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 特性设置为 true。
[assembly: ComVisible(false)]// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("$guid1$")]// 程序集的版本信息由下面四个值组成:
//
//      主版本
//      次版本 
//      内部版本号
//      修订号
//
// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
// 方法是按如下所示使用“*”:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
View Code

2,用记事本打开csWindowsApplication.vstemplate文件,编辑内容如下:

<?xml version="1.0" encoding="utf-8"?>
<VSTemplate Version="3.0.0" Type="Project" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005"><TemplateData><Name Package="{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}" ID="2318" /><Description Package="{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}" ID="2319" /><Icon Package="{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}" ID="4554" /><TemplateID>Microsoft.CSharp.WindowsFormsApplication</TemplateID><ProjectType>CSharp</ProjectType><RequiredFrameworkVersion>2.0</RequiredFrameworkVersion><SortOrder>10</SortOrder><NumberOfParentCategoriesToRollUp>1</NumberOfParentCategoriesToRollUp><CreateNewFolder>true</CreateNewFolder><DefaultName>WindowsFormsApplication</DefaultName><ProvideDefaultName>true</ProvideDefaultName></TemplateData><TemplateContent><Project File="WindowsApplication.csproj" ReplaceParameters="true"><ProjectItem ReplaceParameters="true" TargetFileName="Properties\AssemblyInfo.cs">AssemblyInfo.cs</ProjectItem><ProjectItem TargetFileName="Properties\Resources.resx">Resources.resx</ProjectItem><ProjectItem ReplaceParameters="true" TargetFileName="Properties\Resources.Designer.cs">Resources.Designer.cs</ProjectItem><ProjectItem TargetFileName="Properties\Settings.settings">Settings.settings</ProjectItem><ProjectItem ReplaceParameters="true" TargetFileName="Properties\Settings.Designer.cs">Settings.Designer.cs</ProjectItem><ProjectItem ReplaceParameters="true" OpenInEditor="true">MainFrm.cs</ProjectItem><ProjectItem ReplaceParameters="true">MainFrm.Designer.cs</ProjectItem><ProjectItem ReplaceParameters="true">Program.cs</ProjectItem><ProjectItem ReplaceParameters="true">App.config</ProjectItem></Project></TemplateContent>
</VSTemplate>
View Code

3,打开MainFrm.cs文件,编辑内容如下:

// <copyright file="$safeitemname$.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;
using System.Windows.Forms;/// <summary>
/// 命名空间
/// </summary>
namespace $safeprojectname$
{/// <summary>/// $itemname$窗体/// </summary>public partial class MainFrm : Form{/// <summary>/// 构造函数/// </summary>public MainFrm(){this.InitializeComponent();}}
}
View Code

4,打开MainFrm.designer.cs文件,编辑内容如下:

// <copyright file="$safeitemname$.Designer.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>/// <summary>
/// 命名空间
/// </summary>
namespace $safeprojectname$
{/// <summary>/// MainFrm窗体/// </summary>public partial class MainFrm{/// <summary>/// 必需的设计器变量。/// </summary>private System.ComponentModel.IContainer components = null;/// <summary>/// 清理所有正在使用的资源。/// </summary>/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>protected override void Dispose(bool disposing){if (disposing && (this.components != null)){this.components.Dispose();}this.Dispose(disposing);}#region Windows 窗体设计器生成的代码/// <summary>/// 设计器支持所需的方法 - 不要/// 使用代码编辑器修改此方法的内容。/// </summary>private void InitializeComponent(){this.components = new System.ComponentModel.Container();this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;this.Text = "MainFrm";}#endregion}
}
View Code

5,打开Program.cs文件,编辑内容如下:

// <copyright file="$safeitemname$.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Windows.Forms;/// <summary>
/// 命名空间
/// </summary>
namespace $safeprojectname$
{/// <summary>/// 应用程序的主类/// </summary>internal static class Program{/// <summary>/// 应用程序的主入口点。/// </summary>
        [STAThread]internal static void Main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new MainFrm());}}
}
View Code

6,打开windowsapplication.csproj文件,编辑内容如下:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"><PropertyGroup><Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration><Platform Condition=" '$(Platform)' == '' ">x86</Platform><ProductVersion>8.0.30703</ProductVersion><SchemaVersion>2.0</SchemaVersion><ProjectGuid>$guid1$</ProjectGuid><OutputType>WinExe</OutputType><AppDesignerFolder>Properties</AppDesignerFolder><RootNamespace>$safeprojectname$</RootNamespace><AssemblyName>$safeprojectname$</AssemblyName><TargetFrameworkVersion>v$targetframeworkversion$</TargetFrameworkVersion>$if$ ($targetframeworkversion$ >= 4.0)<TargetFrameworkProfile>Client</TargetFrameworkProfile>$endif$<FileAlignment>512</FileAlignment></PropertyGroup><PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' "><PlatformTarget>x86</PlatformTarget><DebugSymbols>true</DebugSymbols><DebugType>full</DebugType><Optimize>false</Optimize><OutputPath>bin\Debug\</OutputPath><DefineConstants>DEBUG;TRACE</DefineConstants><ErrorReport>prompt</ErrorReport><WarningLevel>4</WarningLevel></PropertyGroup><PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' "><PlatformTarget>x86</PlatformTarget><DebugType>pdbonly</DebugType><Optimize>true</Optimize><OutputPath>bin\Release\</OutputPath><DefineConstants>TRACE</DefineConstants><ErrorReport>prompt</ErrorReport><WarningLevel>4</WarningLevel></PropertyGroup><ItemGroup><Reference Include="System"/>$if$ ($targetframeworkversion$ >= 3.5)<Reference Include="System.Core"/><Reference Include="System.Xml.Linq"/><Reference Include="System.Data.DataSetExtensions"/>$endif$$if$ ($targetframeworkversion$ >= 4.0)<Reference Include="Microsoft.CSharp"/>$endif$<Reference Include="System.Data"/><Reference Include="System.Deployment"/><Reference Include="System.Drawing"/><Reference Include="System.Windows.Forms"/><Reference Include="System.Xml"/></ItemGroup><ItemGroup><Compile Include="MainFrm.cs"><SubType>Form</SubType></Compile><Compile Include="MainFrm.Designer.cs"><DependentUpon>MainFrm.cs</DependentUpon></Compile><Compile Include="Program.cs" /><Compile Include="Properties\AssemblyInfo.cs" /><EmbeddedResource Include="Properties\Resources.resx"><Generator>ResXFileCodeGenerator</Generator><LastGenOutput>Resources.Designer.cs</LastGenOutput><SubType>Designer</SubType></EmbeddedResource><Compile Include="Properties\Resources.Designer.cs"><AutoGen>True</AutoGen><DependentUpon>Resources.resx</DependentUpon></Compile><None Include="Properties\Settings.settings"><Generator>SettingsSingleFileGenerator</Generator><LastGenOutput>Settings.Designer.cs</LastGenOutput></None><Compile Include="Properties\Settings.Designer.cs"><AutoGen>True</AutoGen><DependentUpon>Settings.settings</DependentUpon><DesignTimeSharedInput>True</DesignTimeSharedInput></Compile></ItemGroup>$if$ ($targetframeworkversion$ > 4.0)<ItemGroup><None Include="App.config" /></ItemGroup>$endif$<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /><!-- To modify your build process, add your task inside one of the targets below and uncomment it. Other similar extension points exist, see Microsoft.Common.targets.<Target Name="BeforeBuild"></Target><Target Name="AfterBuild"></Target>--></Project>
View Code

Windows的项目模板制作我打了包,点击这里下载

三,ConsoleApplication的项目模板制作:

路径:C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplatesCache\CSharp\Windows\2052\ConsoleApplication.zip

操作:

1,打开assemblyinfo.cs文件,编辑内容如下:

// <copyright file="$safeitemname$.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;// 有关程序集的常规信息通过以下
// 特性集控制。更改这些特性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("$projectname$")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("$registeredorganization$")]
[assembly: AssemblyProduct("$projectname$")]
[assembly: AssemblyCopyright("Copyright © $registeredorganization$ $year$")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 特性设置为 true。
[assembly: ComVisible(false)]// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("$guid1$")]// 程序集的版本信息由下面四个值组成:
//
//      主版本
//      次版本 
//      内部版本号
//      修订号
//
// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
// 方法是按如下所示使用“*”:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
View Code

2,打开文件program.cs,编辑内容如下:

// <copyright file="$safeitemname$.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;/// <summary>
/// 命名空间
/// </summary>
namespace $safeprojectname$
{/// <summary>/// 应用程序的主类/// </summary>internal class Program{/// <summary>/// 应用程序的主入口点。/// </summary>/// <param name="args">args</param>internal static void Main(string[] args){}}
}
View Code

ConsoleApplication的项目模板制作我打了包,点击这里下载ConsoleApplication.zip.rar

 

 VS2012代码模板制作

一,类模板制作:

路径:C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class

操作:打开Class.cs文件,编辑内容如下:

// <copyright file="$safeitemname$.cs" company="fengjin">
// 创建时间:       $time$
// </copyright>using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;
$if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks;
$endif$
namespace $rootnamespace$
{/// <summary>/// $itemname$类/// </summary>public class $safeitemrootname${}
}
View Code

 二,Windows的项目模板制作:

路劲:C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ProjectTemplatesCache\CSharp\Windows\2052\WindowsApplication

Windows的项目模板制作我打了包,点击这里下载WindowsApplication12.zip

 

有个东西,不知道是啥,目前我就叫它变量吧。下面列举一些变量的具体含义:

$safeitemname$:文件名字

$safeitemrootname$:类名

$time$:时间

$clrversion$:CLR版本

$itemname$:类名称

$machinename$:机器名称

$rootnamespace$:命名空间

$username$:作者

$targetframeworkversion$:目前框架版本,例如为:3.5

$if$ :

$endif$:

 

转载于:https://www.cnblogs.com/fengjin/p/4471235.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/419968.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pads导出坐标文件html,【教程】PADS如何导出SMT贴片机用的坐标文件

找到一个好办法&#xff0c;用wps的Excel软件的话&#xff0c;将脚本进行如下修改即可。修改前&#xff1a;Sub ExportToExcel (txt As String)FillClipboardDim xl As ObjectOn Error Resume NextSet xl GetObject(,"Excel.Application")On Error GoTo ExcelError …

avalon框架,简单的MVVM

今天我又要挑战一次一个高大上的公司了 但是看着jd有点忧伤了要求如下 基本要求&#xff1a;1、熟悉 HTML / CSS / JS 并有良好的代码风格&#xff1b;2、理解 Web 标准&#xff0c;语义化&#xff0c;可以解决主流浏览器及不同版本的兼容性问题&#xff1b;3、熟悉常见框架&am…

html锚点反向联动,小程序菜单左右联动

最近做小程序的时候&#xff0c;产品提了一个需求&#xff1a;1.左侧的菜单栏和右侧的菜单可分别滚动&#xff0c;滚动左侧不影响右侧&#xff0c;滚动右侧左侧随之联动高亮显示所在的菜单分类。2.点击下方左侧导航菜单栏&#xff0c;高亮显示被点击的菜单分类&#xff0c;右侧…

第6/24周 聚集索引

上个星期我向你介绍了堆表&#xff08;heap tables&#xff09;。我们说过&#xff0c;在SQL Server表可以是堆表&#xff08;Heap Table&#xff09;或者聚集表&#xff08;Clustered Table&#xff09;——一个在它上面有聚集索引&#xff08;Clustered Index&#xff09;定义…

广西2021普通高考成绩查询,2021广西高考成绩什么时候出

2021广西高考成绩什么时候出2021-04-22 10:39:21文/叶丹2021广西高考成绩公布时间&#xff1a;预计6月23日。预计6月23日对考生开放高考成绩查询通道&#xff0c;并公布录取最低控制分数线。届时考生可查询高考成绩&#xff0c;请考生密切关注广西招生考试院官网、官方微博、官…

vmware安装中标麒麟高级服务器操作系统 V7.0

vmware安装中标麒麟高级服务器操作系统 V7.0 1、下载中标麒麟高级服务器操作系统 V7.0镜像2、安装中标麒麟高级服务器操作系统 V7.02.1、新建虚拟机2.2、安装虚拟机 3、配置中标麒麟高级服务器操作系统 V7.03.1、登录系统3.2、配置静态IP地址 和 dns3.3、查看磁盘分区3.4、查看…

2021年衢州高考的成绩查询,2021年衢州高考状元是谁分数多少分,历年衢州高考状元名单...

2020年衢州一年一度的高考考试已经结束&#xff0c;今年衢州高考状元是谁呢&#xff0c;衢州高考状元出自哪个高中学校&#xff0c;文理科分数是多少分&#xff0c;一起来了解。一、2020年衢州高考状元名单资料2020年衢州高考状元名单和学校相关信息&#xff0c;截至目前发文时…

计算机主机机箱面板指示灯,电脑主机指示灯不亮了是什么原因

公告&#xff1a; 为响应国家净网行动&#xff0c;部分内容已经删除&#xff0c;感谢读者理解。话题&#xff1a;电脑主机指示灯不亮了是什么原因&#xff1f;回答&#xff1a;是指示灯坏了。或者是主机主板出了问题。参考回答&#xff1a;绿灯不亮是电源问题红灯不亮是硬盘或者…

影响中国历史的十篇政治美文

转载于:https://www.cnblogs.com/yymn/p/4488728.html

什么是计算机网络教学反思,《计算机网络实训之常用的网络工具》教学反思

《计算机网络实训之常用的网络工具》教学反思常用的网络工具是网络管理员必须要掌握好的内容&#xff0c;本实验在学习完相关理论知识的基础上&#xff0c;让学生动手实践&#xff0c;亲自试验常用网络工具的使用。因为直观明了&#xff0c;马上见效&#xff0c;学生有了即时体…

用计算机打字英语单词,常用计算机专业英语词汇-前401-500单词

常用计算机专业英语词汇-前401-500单词贡献者&#xff1a;邓鹏类别&#xff1a;中英混合 时间&#xff1a;2020-10-28 16:48:34 收藏数&#xff1a;2 评分&#xff1a;0返回上页举报此文章请选择举报理由&#xff1a;广告/谣言/欺诈政治敏感色情/违法信息垃圾文章其他收藏到我的…

定期定量采购_?采购计划员必备:各种物料采购计划与订单制定的技巧与方法...

采购与供应链全套资料包点击这里领取领取01采购计划管理planl1、制订采购计划的目的采购计划是企业根据市场供求情况、企业的生产经营能力和物料消耗规律等&#xff0c;对计划期内物料和其他物品的采购管理活动所作的预见性安排和部署。采购计划主要是确定采购的数量、时间和方…

angular html清除元素,在Angular js中单击时删除HTML元素

这是我的指示.在身体上显示一个Div.app.directive("autosuggest",function($rootScope) {return {scope: {doneFlag : "",groupFlag : "",inviteesFlag : "",init: &},templateUrl : "title.html",link: function(scope…

科研找到属于自己的思想

转载于:https://www.cnblogs.com/yymn/p/4495400.html

kafka内存不断增加_分布式发布订阅消息系统Kafka 为什么快

Kafka 为什么能那么快 | Kafka高效读写数据的原因无论 kafka 作为 MQ 也好&#xff0c;作为存储层也罢&#xff0c;无非就是两个功能(好简单的样子)&#xff0c;一是 Producer 生产的数据存到 broker&#xff0c;二是 Consumer 从 broker 读取数据。那 Kafka 的快也就体现在读写…

前端学习(1477):计算属性文档分析

当数据的逻辑很复杂的时候 下载计算属性中