C# VS中类的开头自动生成
C# VS中类的开头的作者和创建时间和版本等信息是自动生成的还是必须手写。如果能自动生成怎么生成的。
开头的注释信息 比如:
/******************************************************************************** ** All rights reserved ** filename: Class1 ** auth: 李** ** date: 2017/11/17 15:49:00 ** desc: ** Ver.: V1.0.0 *********************************************************************************/
需要修改类模板,由于我们国家是中国,在微软的语言代号里中国为2052,
然后在以下路径找到类模板,不同版本路径可能略有不同。
我现在以VS2013为例,我的VS安装路径如下:
// 如果你在Code文件夹找不到2052文件夹,说明你当前的操作系统不是中文的,正如我上面所说的那样,2052代表中国语言的代号,1033是英文代号。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class文件夹下找到Class.cs,然后把你的文字复制到上方如:
/********************************************************************************
** All rights reserved ** filename: $safeitemrootname$ ** auth: 李** ** date: $time$ ** desc: ** Ver.: V1.0.0 *********************************************************************************/ 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$ { } }
改完后,保存并重启VS,然后打开VS新建一个类,此时的每次新建的类都会有上述的注释内容。
效果如下:
/******************************************************************************** ** All rights reserved ** filename: Class1 ** auth: 李** ** date: 2017/11/17 15:49:00 ** desc: ** Ver.: V1.0.0 *********************************************************************************/ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WindowsFormsApplication1 { class Class1 { } }
其它版本的类模板设置路径如下:
2005:
C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\CSharp\1033\Class.zip
2008:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
2010:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class.zip
2012:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
2013:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
2015:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ItemTemplates\CSharp\Code\1033\Class\Class.cs
值得说明的是:上面的代码,强烈建议你不要随意修改,以免造成不必要的麻烦。