vs2017+win10自动生成类,接口的说明(修改类模板的方法)

本文介绍了如何在Visual Studio 2017和Windows 10环境下自定义C#类和接口的模板。通过修改模板文件的路径,如C:Program Files (x86)Microsoft Visual Studio2017ProfessionalCommon7IDEItemTemplatesCSharpCode2052,可以定制生成的代码注释,包括作者、CLR版本、创建时间和命名空间等信息。示例中展示了如何添加作者信息、版权声明,并根据目标框架版本引入不同的命名空间。
摘要由CSDN通过智能技术生成

1、模板文件的路径。

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\ItemTemplates\CSharp\Code\2052(2017版vs)

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class(2013版vs)

 

2、注释的一些说明,还是和以前一样的。

参数                      描述

clrversion                 当前系统CLR版本号

GUID [1-10]               生成全局唯一标识符,可以生成10个 (例如:guid1)

itemname                 打开添加新建项时输入的文件名称

machinename               当前机器的名称(如:pc1)

registeredorganization       注册的组织名

rootnamespace               命名空间名

safeitemname               保存的文件名

time                       当前系统时间,格式:DD/MM/YYYY 00:00:00.

userdomain                用户所在的域

username                 当前系统用户名

year                       当前系统时间 YYYY

例如修改成下面:


/****************************************************************
 * 作    者:飞哥
 * CLR 版本:$clrversion$
 * 创建时间:$time$
 * 当前版本:1.0.0.1
 * 
 * 描述说明:
 *
 * 修改历史:
 *
*****************************************************************
 * Copyright @ TuoXin $year$ All rights reserved
*****************************************************************/
 
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$
    {
    }
}
效果会是这样的:

/****************************************************************
 * 作    者:TuoXin
 * CLR 版本:4.0.30319.42000
 * 创建时间:2017-04-22 9:11:08
 * 当前版本:1.0.0.1
 * 
 * 描述说明:
 *
 * 修改历史:
 *
*****************************************************************
 * Copyright @ TuoXin 2017 All rights reserved
*****************************************************************/
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace TuoXin.TXHelper.StringHelper
{
    class Class1
    {
    }
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值