文档章节

修改VS的默认模板

任真
 任真
发布于 2016/03/24 11:25
字数 627
阅读 24
收藏 0

VS添加默认注释,添加作者信息,打开 VS安装文件夹\Common7\IDE\ ,找到里面的 ItemTemplates 文件夹,或者  ItemTemplatesCache 文件夹,修改里面的代码文件,使用注释的方式添加默认文本.同理可以修改ProjectTemplates 和 ProjectTemplatesCache文件夹里面的代码,然后创建项目的时候就可以看到自己添加的内容了.

注意: 修改 ItemTemplatesCache 文件夹的文件内容之后,VS一段时间后会从 ItemTemplates 生成,复制过去,所以,如果要永久修改的话可以修改ItemTemplates下的内容,但是不可恢复.如果修改了ItemTemplates ,需要使用


devenv /setup

来使VS生效.


我修改的代码如下:


/********************************************************************************
** Copyright(c) $year$ $registeredorganization$ All Rights Reserved. 
** 描述:$safeitemrootname$
** 作者:任真
** 邮箱:674038364@qq.com
** 日期:$time$ 
** 版本:v1.0.0 
*********************************************************************************/

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$
{
    class $safeitemrootname$
    {
    }
}

其中的 $var$ 的是系统参数,支持的参数有:

参数

说明

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
当前的用户名。
webnamespace
当前网站的名称。在 Web 窗体模板中使用此参数以确保类名称是唯一的。如果网站位于 Web 服务器的根目录下,则此模板参数将解析为 Web 服务器的根目录。
year
以 YYYY 格式表示的当前年份。
修改后的效果:

/********************************************************************************
** Copyright(c) 2016  All Rights Reserved. 
** 描述:Class1
** 作者:任真
** 邮箱:674038364@qq.com
** 日期:2016/3/24 11:23:01 
** 版本:v1.0.0 
*********************************************************************************/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ClassLibrary1
{
    public class Class1
    {
    }
}




© 著作权归作者所有

共有 人打赏支持
任真
粉丝 1
博文 2
码字总数 698
作品 0
贵阳
程序员
私信 提问
中文VS2008 安装ASP.NET MVC框架问题?

在中文VS2008中安装ASP.NET MVC框架,首先需要下载mvc框架 (微软ASP.NET MVC框架下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=c9ba1fe1-3ba8-439a-9e21-def90a8615......

引鸩怼孑
2016/04/16
20
0
DirectX11 With Windows SDK--13 抛弃FX11并初步实现BasicManager类

前言 DirectX11 With Windows SDK完整目录:http://www.cnblogs.com/X-Jun/p/9028764.html 到现在为止,所有的教程项目都没有使用Effects11框架类来绘制场景。因为在D3DCompile API (#47)版本...

X_Jun
07/29
0
0
在visual studio之中开发PHP项目

说道开发工具,有些人用IDE,有些人用编辑器开发PHP,这类的培训机构也多。 现在,三层、mvc之类的思想遍地开花,使得代码和html得以分离,加之随着开发的分工和项目的增大,一个好的IDE能为...

crossmix
2015/12/08
1K
0
代码生成工具Database2Sharp功能功能完善及更新

好久没有更新代码生成工具了,因为很多功能基本上能够应付日常的开发工作了,如C#代码生成、数据库文档导出、Sql脚本生成,但用户在使用过程中也发现了一些需要完善的地方,因此继续完善,以...

walb呀
2017/12/04
0
0
asp.net mvc 4.0的部署

只要服务器支持 .NET 4,那么就能够在上面生成和部署 ASP.NET MVC 3 应用程序。 方法一(正常方法):安装 ASP.NET MVC 3 到机器上,程序集会安装到 GAC 中,机器上所有的 Web 项目都可以引用...

未来十年
2011/12/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

react-native-storage(数据存储)文档介绍

中文doc:仅供参考 import Storage from 'react-native-storage'; import {AsyncStorage} from 'react-native'; var storage = new Storage({ // 最大容量,默认值1000条数据循环存储 ......

凌宇之蓝
3分钟前
0
0
jQuery 事件 - delegate() 方法

当点击鼠标时,隐藏或显示 p 元素: $("div").delegate("button","click",function(){ $("p").slideToggle();}); 定义和用法 delegate() 方法为指定的元素(属于被选元素的子元素)添加...

architect刘源源
11分钟前
0
0
java集合--Queue用法【转】

队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的 端称为队头。队列中没有元素时,称为空队...

中国扛把子
14分钟前
0
0
区块链教程汇总

区块链的重要性已经毋庸置疑,但对大多数跃跃欲试的开发者而言,去中心化思想、非对称加密、共识算法等技术点的理解和运用,都是入门区块链开发的挑战。合适的区块链开发教程可以极大地缩短区...

geek12345
15分钟前
0
0
js操作时间

获取当前时间 function getSystemDate(){ var systemDate = new Date(); // 获取当年 var year = systemDate.getFullYear(); // 获取当月 (月+1是因为js中......

简心
22分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部