zoukankan      html  css  js  c++  java
  • VS在C#类文件头部添加文件注释的方法

    一、使用代码模板

    步骤:

    1.VS2012 中找到(安装盘符以C盘为例)

    64位操作系统路径:C:Program Files(X86)Microsoft Visual Studio 10.0Common7IDEItemTemplatesCacheCSharpCode2052Class.zip

    image

    Code文件夹指类代码,Class文件夹指类文件、Interface文件夹指接口文件。 2052文件夹下的每个文件的.cs文件都加也行。。

    若路径是:

    C:Program Files (x86)Microsoft Visual Studio 11.0Common7IDEItemTemplatesCacheCSharpWindows Forms2052Form

    则是添加窗体的时候,自动加注释。

    2.在Class.cs 文件中添加如下代码。

    /*************************************************************************************
     *
     * 文 件 名:   $safeitemname$
     * 描    述: 
     * 
     * 版    本:  V1.0
     * 创 建 者:  $username$ 
     * 创建时间:  $time$
     * ======================================
     * 历史更新记录
     * 版本:V          修改时间:         修改人:
     * 修改内容:
     * ======================================
    *************************************************************************************/

    image

    $safeitemname$、$rootnamespace$ 这些参数都是系统变量,功能类似于Foxmail模版里面的宏。

    其他可用的参数有:(需要注意:这些参数区分大小写!)

    3.这样在新建c#类文件时就会自动添加注释说明信息了。

    image

    二、使用VS的扩展插件

    License Header Manager许可证头管理器允许你:

    • 定义每个 Visual Studio 项目和每个文件扩展名的许可头
    • 通过add添加为链接可在项目之间共享许可头
    • 添加,删除和替换一个或者全部文件的标题
    • 将你的许可证头放在 #regions 中
    • 像%FileName%, %Project% or %UserName% 等使用使用扩展特性,并且在每次重新插入标题时自动填充

    源代码网址:http://www.github.com/rubicon-oss/LicenseHeaderManager
    文档:https://github.com/rubicon-oss/LicenseHeaderManager/wiki

    1、安装License Header Manager扩展,将许可证标头添加到项目中。

    在VS2013以上的扩展菜单中,搜索添加此插件进行安装。

    image

    2、(可选)检查设置并将“添加许可证标头”命令链接到其他命令以自动插入标头。

    image

    3、(可选)如果需要,请指定注释语法并跳过表达式使用其他语言。

    image

    4、插入许可证标题。

    一旦安装了License Header Manager扩展,就可以在四个不同的位置访问其功能:

    1. 编辑/高级:
      image
    2. 解决方案资源管理器中的项目上下文菜单。
      image
    3. 解决方案资源管理器中的解决方案上下文菜单:
      image
    4. 工具/选项/许可证标头:在选项页面上,您可以配置LHM并定义新语言的注释语法。
  • 相关阅读:
    【转】 java中Class对象详解和类名.class, class.forName(), getClass()区别
    106. Construct Binary Tree from Inorder and Postorder Traversal
    105. Construct Binary Tree from Preorder and Inorder Traversal
    107. Binary Tree Level Order Traversal II
    109. Convert Sorted List to Binary Search Tree
    108. Convert Sorted Array to Binary Search Tree
    110. Balanced Binary Tree
    STL容器迭代器失效问题讨论
    113. Path Sum II
    112. Path Sum
  • 原文地址:https://www.cnblogs.com/springsnow/p/13136758.html
Copyright © 2011-2022 走看看