VS2015如何自定义类模板、我的模板——原来这么简单!
在前一段时间忽然想给自己电脑上的vs新建类的时候添加一个自定义个注释,但是在网上搜了很久都是说vs2012之类的方法系统也都是win7、XP之类的独独没有win8的。故此自己不断的尝试修改发现方法如下。
修改类模板添加自定义内容
地址如下(地址因不同用户而不用):
C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\14.0\VTC\7848382ba7aaa8cf6f95d701fd02d891\~IC\IT\Code\GeneralClass.zip
目录:C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\14.0\VTC\内包含了所有代码的模板。
这一长串字符是变化的每个人都是不一样的7848382ba7aaa8cf6f95d701fd02d891
参数 描述
clrversion 当前系统CLR版本号
GUID [1-10] 生成全局唯一标识符,可以生成10个 (例如:guid1)
itemname 打开添加新建项时输入的文件名称
machinename 当前机器的名称(如:pc1)
registeredorganization 注册的组织名
rootnamespace 命名空间名
safeitemname 保存的文件名
time 当前系统时间,格式:DD/MM/YYYY 00:00:00.
userdomain 用户所在的域
username 当前系统用户名
year 当前系统时间 YYYY
模板示例如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
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$ /**************************************************************** * 作者:Schme * CLR版本:$clrversion$ * 创建时间:$time$ * $year$ * 描述说明: * * 修改历史: * * *****************************************************************/ namespace $rootnamespace$ { class $safeitemrootname$ { } } |
效果如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
using System; using System.Collections.Generic; using System.Linq; using System.Text; /**************************************************************** * 作者:Schme * CLR版本:4.0.30319.42000 * 创建时间:2015-11-8 下午 03:36:28 * 2015 * 描述说明: * * 修改历史: * * *****************************************************************/ namespace MUI { class Class4 { } } |
参数是我在网上查到的别人总结的,我只是照搬而已主要是这个目录,当然修改后也不用命令行来安装模板因为这个不是自定义的新模板而是修改原来的模板。
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class\Class.cs(win764位中修改的目录是这个)
最新文章
- lintcode二叉树的锯齿形层次遍历 (双端队列)
- MYSQL之基本操作
- 微软Face API体验——人脸检测
- 【Phylab2.0】Alpha版本测试报告
- ios之";performSelector may cause a leak because its selector is unknown";警告原因及其解决办法
- Django用户认证系统(二)Web请求中的认证
- UIImage拉伸显示
- javascript获取选中的文本/html
- [TypeScript] Inheritance
- Repeater中添加按钮,点击按钮获取某一行的数据
- python 时间字符串与日期转化
- Mysql 笔记:
- [Unity3D]转让Android介面
- ionic入门之色彩、图标和边距和界面组件:列表
- openstack-kilo--issue(十二)openstack-keystone和httpd服务同时占用35357和5000
- centos minimal Bind 主从服务器部署
- OpenCV 之 空间滤波
- CSS3D 转换调试
- MySQL面试题之如何优化一条有问题的SQL语句?
- 奇怪吸引子---Hadley