VS 2010:禁用Fileheader以获取新的类文件

时间:2011-07-18 14:53:38

标签: visual-studio-2010

我最近注意到Visual Studio 2010(Professional)会在新的类文件中自动插入FileHeader。我不知道什么时候开始,但前段时间没有启用。此外,从那时起,在命名空间之后添加using指令。

这是文件生成后的样子:

// -----------------------------------------------------------------------
// <copyright file="Class1.cs" company="Microsoft">
// TODO: Update copyright text.
// </copyright>
// -----------------------------------------------------------------------

namespace MyNamespace
{
   using System;
   using System.Collections.Generic;
   using System.Linq;
   using System.Text;

   /// <summary>
   /// TODO: Update summary.
   /// </summary>
   public class Class1
   {
   }
}

这就是它的样子(以及我想要的样子):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MyNamespace
{
   public class Class1
   {
   }
}

我禁用了所有扩展程序和所有插件,但问题仍然存在。希望这里的任何人都可以告诉我如何恢复前所未有的行为。

提前致谢

3 个答案:

答案 0 :(得分:6)

Visual Studio使用模板生成新文件。您可以在此处了解如何创建自己的模板http://stevesmithblog.com/blog/how-to-fix-visual-studio-file-templates/。默认模板通常存储在C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplates中,如果要全局替换格式,则需要编辑这些模板。

答案 1 :(得分:1)

对我来说,安装ResharperStylecop后文件标题出现了。

为了摆脱它们,我在Resharper(代码清理部分)中禁用了标头内容,并确保在StyleCop中不再强制执行文件头规则。接下来我修改了前面提到的文件模板刺激。最后,我必须从Visual Studio的命令行运行 devenv.exe / installvstemplates 来注册更改。

答案 2 :(得分:0)