Quantcast
Channel: CSDN博客移动开发推荐文章
Viewing all articles
Browse latest Browse all 5930

Visual Studio-新建一个cs文件时自动添加region块和自动添加头注释

$
0
0

在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

    }
}

扩展

按个人习惯修改,这里var 都是系统的变量,模板参数是要区分大小写的,大家需要注意。系统提供的可用的参数如下:
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 用户在新建项目对话框中提供的名称。

作者:daigualu 发表于2017/3/22 14:58:45 原文链接
阅读:15 评论:0 查看评论

Viewing all articles
Browse latest Browse all 5930

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>