上一篇说道VS2010中动态生成注释时间的方法,也在最后提到了之后的VS版本不在有宏功能,所以说之前的方法无效了~该篇讲的方法也适合VS2010中使用
参考:
方法
总体的方法思路很明确,就是去安装文件夹下面修改指定的配置模板Class.cs文件:
你的VS安装路径下\Common7\IDE\
ItemTemplates
\CSharp\Code\
2052
\Class\Class.cs
你的VS安装路径下\Common7\IDE\
ItemTemplatesCache
\CSharp\Code\
2052
\Class\Class.cs
注意到有ItemTemplates和ItemTemplatesCache两个文件夹路径,一般我们修改后者,即Cache
后缀文件夹,因为前者修改后就不能恢复出厂设置了,而后者可以在VS的命令行中使用devenv /setup使前者覆盖后者~
同时注意到2052这个数字编号,这个东西是LCID(Locale ID,区域性标识符)
1033代表英语,2052代表简体中文,我们修改2052路径下的文件就可以了~
展示
打开该文件,复制你需要添加的注释内容:
/*******************************
** 作者: shenxin
** 时间: $time$
** 版本: V1.0.0
** CLR: $clrversion$
** GUID: $guid1$
** 描述: 尚未编写描述
*******************************/
修改过后再VS中新建类文件:
参数说明
我们注意到有些参数使用了美刀符号$包括起来,这些参数占位符会自动生成一些值
参数 | 描述 |
---|---|
clrversion | 当前的CLR版本号 |
guid[1-10] | 首先guid 必须小写,后面匹配的数字也必须写,且1-10,即一个注释文件头中最多生成10个GUID。ps:如 guid1 |
machinename | 当前机器的名称 |
registeredorganization | 注册的组织名 |
rootnamespace | 命名空间名 |
safeitemrootname | 安全类名 |
time | 时间,格式:YYYY/MM/DD 00:00:00 |
userdomain | 用户所在的域 |
username | 当前系统用户名 |
year | 当前系统时间 YYYY |
另外补充说明$time$
参数,网上有很多说是DD/MM/YYYY 00:00:00格式,其实都是互相抄的,因为这个格式是根据你本地系统的时间设置格式来的,所以是不确定的,你自己随意改~
时间格式说明
我们注意刀下图中的日期和时间格式分别存在短日期、长日期、短时间、长时间四种格式,而这四种格式我们可以自定义设置~
特别说明:time这个参数使用的方式是:短日期+长时间,所以我想在time
参数中加上周几,就需要在本地重新配置短日期的格式,这里选择其他设置
按钮进行配置~
再次展示
我配置好的短日期格式是:yyyy/MM/dd,ddd
,显示的格式就是2016/11/30,周三
,
在VS中的显示格式如下图:
总结
我们在网上找到的相关资料如果不确定是否是转发的,且找不到源头的话,最好在文章中标明参考的位置,毕竟你借用了别人的劳动成果;
别人写的东西最好自己可以尝试一下,不要全部照抄,很有可能在你这里就会出问题~