• 自动填写版权信息


          现在大多数公司都规定程序员在程序文件的头部加上版权信息,常常是以下格式:

    //======================================================================
    //

    //        Copyright (C) 2005-2006 公司名称    
    //
            All rights reserved
    //

    //        filename : Class1.cs
    //
            description :
    //

    //        created by 姓名 at  2005-12-26
    //

    //======================================================================
          我见很多人都是手动把这样东西添加到文件头,一个文件写一次非常麻烦,下面我给大家介绍一个好方法,自动添加这样信息。
            在 "盘符:\Program Files\Microsoft Visual Studio .NET 2003\VC#\VC#Wizards"  下有很多添加C#模块的模板和脚本,如下图:
            {D9F10E5F-E161-4590-B032-373456F72FCA}0.jpg
            其实我们添加的任何类型的项,都是首先初始化这里面定义的模板格式。我们可以看一下CSharpAddCommponentWiz / Temlates / 2052 / NewCSharpFile.cs ,是不是和我们添加一个新类的格式一样?修改它就等于修改我们添加的新类格式,我把它修改成:
             
    //======================================================================
    //
    //        Copyright (C) 2005-2006 公司名称  
    //        All rights reserved
    //
    //        filename : [!output SAFE_CLASS_NAME].cs
    //        description :
    //
    //        created by 姓名 at [!output CREATED_DATETIME]
    //
    //======================================================================

    using System;
    using System.Diagnostics;

    namespace [!output SAFE_NAMESPACE_NAME]
    {
        
    /// <summary>
        
    /// [!output SAFE_CLASS_NAME] 的摘要说明。
        
    /// </summary>

        public class [!output SAFE_CLASS_NAME]
        
    {
            
    public [!output SAFE_CLASS_NAME]()
            
    {
                
    //
                
    // TODO: 在此处添加构造函数逻辑
                
    //
            }

        }

    }

            大家可以看出来[!output SAFE_CLASS_NAME]就是你添加的类名字,但是请注意,我用红色标识的CREATED_DATETIME,也就是创建日期,是没有定义的,需要我们自已定义。
            打开  "盘符:\Program Files\Microsoft Visual Studio .NET 2003\VC#\VC#Wizards\2052\common.js",在AddFilesToCSharpProject函数里添加如下脚本,
            
                      var d, strDate = "";           
                       d 
    = new
     Date();  
                       strDate  
    += d.getYear() + "-"
                            
                      strDate  
    += (d.getMonth() + 1+ "-"
    ;          
                      strDate  
    +=
     d.getDate();            
                      wizard.AddSymbol(
    "CREATED_DATETIME", strDate );

          到此,我们就把模板修改完了,添加其它项的模板修改方法都一样。
  • 相关阅读:
    离线语音
    云知声语音开发
    自定义View -- 柱状图 我也来自定义个柱状图来玩玩
    android studio中如何替换gradle以防下载卡住
    如何查询当前手机的cpu架构,so库导入工程又出异常了?
    android 学习mvc 和 mvp 和 mvvm参考项目
    【整理】Android中EditText中的InputType类型含义与如何定义( 转 )
    Android点击EditText文本框之外任何地方隐藏键盘的解决办法
    Android开发 adb命令提示:Permission denied (转)
    Node.js-串行化流程控制
  • 原文地址:https://www.cnblogs.com/flyfish/p/521539.html
Copyright © 2020-2023  润新知