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,一经查实,立即删除!

相关文章

html语言文本框的符号,HTML中的文本框textarea标签

用来创建一个可以输入多行的文本框&#xff0c;此标志对用于标志对之间。具有以下属性&#xff1a;(1)onchange指定控件改变时要调用的函数(2)onfocus当控件接受焦点时要执行的函数(3)onblur当控件失去焦点时要执行的函数(4)onselect当控件内容被选中时要执行的函数(5)name这文…

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;而微信上的一些订单、预约、登记、投诉、反馈等功能都可以使用微信万能表单来实现&#xff0c;那么微信万能表单怎么做&#xff1f;下文带来微信公众号表单制作方法&#xff0c;方法很简单&#xff0c;需要的朋友一起看看吧。微信万能表…

GridView控件RowDataBound事件中获取列字段值的几种途径

前台&#xff1a; <asp:TemplateField HeaderText"充值总额|账号余额"><ItemTemplate><asp:Label ID"lblSurplusMoney" runat"server" Text""></asp:Label></ItemTemplate></asp:TemplateField> …

html复选框值改变后事件,javascript – 从onclick/onchange事件获取HTML值的复选框

简短的回答&#xff1a;使用点击事件&#xff0c;它不会触发&#xff0c;直到更新的值&#xff0c;并触发时&#xff0c;你希望它&#xff1a;Checkboxfunction handleClick(cb) {display("Clicked, new value " cb.checked);}更长的答案&#xff1a;更改事件处理程…

BZOJ-2194 快速傅立叶之二

FFT模版题。 观察题目&#xff0c;我们可以发现&#xff0c;只要把序列b倒过来&#xff0c;再联想一下乘法运算。。。 我们会发现&#xff0c;将序列a和序列b当作100进制数&#xff0c;做一次乘法&#xff0c;然后从低到高每一位便是答案了&#xff08;乘完无需进位&#xff09…

Python:IndentationError: unexpected indent

python遇到错误&#xff1a;IndentationError: unexpected indent解决办法&#xff1a;python因为是根据格式缩进来识别逻辑块的&#xff0c;所以对格式要求极为严格&#xff0c;出现上述错误&#xff0c;一般都是tab和空格没有对齐。检查了一下&#xff0c;的确编辑器上多出来…

Mvc 学习笔记(一)

1. MVC 表示 模型-视图-控制器。MVC是一种用于开发应用程序的模式&#xff0c;具备良好的架构&#xff0c;可测试和易于维护。基于MVC应用程序中包含&#xff1a; Models&#xff1a;表示应用程序的数据&#xff0c;并使用验证逻辑强制执行业务规则的数据的类。 Views&#xff…

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;定义…

index.html乱码问题,用apache打开文件index显示乱码为什么

用apache打开文件index显示乱码怎么回事这不是 apache 的问题。是 php 本身编码&#xff0c;或者 数据库编码问题。---------------------------给你看一篇别人的问题------------------------让人烦恼的 PHP UTF8 乱码解决方案088月2009一般来说&#xff0c;如果将 各个文件类…

广西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、查看…

HDFS Safemode问题

处于safemode的集群是无法接收不论什么写操作的&#xff0c;包含创建文件夹、删除文件、改动文件、上传文件等等。 关于safemode&#xff0c;在http://www.iteblog.com/archives/977中讲的比較具体了。hdfs集群在启动和关闭的时候通常会有一段时间处于safemode&#xff0c;假设…

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

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

java笔试练习题

选择题(共50题&#xff0c;每题1.5分&#xff0c;共75分。多选题选不全或选错都不得分。)1&#xff0e; 以下属于面向对象的特征的是&#xff08;C,D&#xff09;。&#xff08;两项&#xff09;A) 重载B) 重写C) 封装D) 继承2&#xff0e; 以下代码运行输出是&#xff08;C&am…

html块左右排列,html – 如何均匀地排列多个内嵌块元素?

我最近读了一个非常聪明的技巧来完成你所要求的工作。简而言之&#xff0c;你只需要使用text-align&#xff1a;justify;在容器元素上实现这一点&#xff0c;结合一个额外的不可见块。这是因为内联块元素被视为文本内容的一部分&#xff0c;每个元素实际上是单个单词。使用对齐…