我最近注意到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
{
}
}
我禁用了所有扩展程序和所有插件,但问题仍然存在。希望这里的任何人都可以告诉我如何恢复前所未有的行为。
提前致谢
答案 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)
对我来说,安装Resharper
和Stylecop
后文件标题出现了。
为了摆脱它们,我在Resharper
(代码清理部分)中禁用了标头内容,并确保在StyleCop
中不再强制执行文件头规则。接下来我修改了前面提到的文件模板刺激。最后,我必须从Visual Studio的命令行运行 devenv.exe / installvstemplates 来注册更改。
答案 2 :(得分:0)