在visual stuido中新建一个cs文件时,如果您想自动实现添加文件头部,自动添加#region #endregion这种模块机制,实现如下图所示的效果,您知道如何修改吗?
操作步骤
1 找到VS2010路径(高版本的在相似路径下, 自行解决)
X:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class.zip
2 打开后可以看到两个文件:Class.cs和Class.vstemplate,我们只处理Class.cs
用记事本或其他文本编辑程序将其内容修改如下:
/* ==============================================================================
* 功能描述:$safeitemrootname$
* 创 建 者:$username$
* 创建日期:$time$
* ==============================================================================*/
using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;
namespace $rootnamespace$
{
/// <summary>
/// $safeitemrootname$
/// </summary>
public class $safeitemrootname$
{
#region 构造函数
public $safeitemrootname$()
{
}
#endregion
#region 属性字段
#endregion
#region 私有方法
#endregion
#region 公有方法
#endregion
}
}
扩展
按个人习惯修改,这里
clrversion 公共语言运行库(CLR) 的当前版本。
projectname 用户在新建项目对话框中提供的名称。
time 以 DD/MM/YYYY 00:00:00 格式表示的当前时间。
userdomain 当前的用户域。
username 当前的用户名。
year 以 YYYY 格式表示的当前年份。
safeitemname 用户在“添加新项”对话框中提供的名称,名称中移除了所有不安全的字符和空格。
safeprojectname 用户在“新建项目”对话框中提供的名称,名称中移除了所有不安全的字符和空格。
registeredorganization HKLM/Software/Microsoft/Windows NT/CurrentVersion/RegisteredOrganization 中的注册表项值。
rootnamespace 当前项目的根命名空间。此参数用于替换正向项目中添加的项中的命名空间。
GUID[1-10] 用于替换项目文件中的项目 GUID 的 GUID。最多可以指定 10 个唯一的 GUID(例如,guid1))。
itemname 用户在添加新项对话框中提供的名称
machinename 当前的计算机名称(例如,Computer01)。
projectname 用户在新建项目对话框中提供的名称。