文档章节

修改VS的默认模板

任真
 任真
发布于 2016/03/24 11:25
字数 627
阅读 21
收藏 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
在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 Core 入门教程 1、使用ASP.NET Core 构建第一个Web应用

一、前言 1、本文主要内容 Visual Studio Code 开发环境配置 使用 ASP.NET Core 构建Web应用 ASP.NET Core Web 应用启动类说明 ASP.NET Core Web 项目结构说明 2、本教程环境信息 软件/环境 ...

ken的杂谈
09/18
0
0
ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用

一、前言 1、本文主要内容 使用dotnet cli创建基于解决方案(sln+csproj)的项目 使用Visual Studio Code开发基于解决方案(sln+csproj)的项目 Visual Studio Code Solution插件( vscode-s...

ken的杂谈
09/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
3
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
27
0
学习设计模式——观察者模式

1. 认识观察者模式 1. 定义:定义对象之间一种一对多的依赖关系,当一个对象状态发生变化时,依赖该对象的其他对象都会得到通知并进行相应的变化。 2. 组织结构: Subject:目标对象类,会被...

江左煤郎
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部