如何在Visual Studio的ReSharper插件中全局禁用文件头文档

Nik*_*tov 25 resharper stylecop visual-studio visual-studio-2013 resharper-9.0

环境

我使用Microsoft Visual Studio 2013 Update 4ReSharper 9.0 Update 1.

我已经ReSharper.StyleCop (for R# 9)(https://github.com/kubiix/ReSharper.StyleCop)ReSharper的插件安装的版本4.7.50-beta3:

在此输入图像描述

问题

删除文件中未使用的用法等操作似乎执行静默清理,无法自行清除,插入文件头并记录所有类成员.

如果我有这个代码:

using System;

public class Class
{
}
Run Code Online (Sandbox Code Playgroud)

并选择StyleCop选项 Remove unused directives in file

在此输入图像描述

代码变成:

// --------------------------------------------------------------------------------------
// <copyright file="RunThisCode.cs" company="">
//   
// </copyright>
// --------------------------------------------------------------------------------------

public class Class
{
}
Run Code Online (Sandbox Code Playgroud)

问题的原因似乎是ReSharper配置的Code Style页面显示了Update File Header StyleStyleCop的一个条目,该条目设置为Insert header if it's missing.

不幸的是,目前似乎没有选项可以完全停用该标题(例如通过选项Do not change).

有办法克服这个问题吗?或者有没有办法在ReSharper中全局禁用文件头文档?

Jon*_*han 1

我无法运行该插件,因此无法验证,但阅读文档给人的印象是这是可能的。

在管理 StyleCop 项目设置http://stylecop.codeplex.com/wikipage?title=Managing%20StyleCop%20Project%20Settings&referringTitle=Documentation下,有一个“规则选项卡”链接http://stylecop.codeplex.com/wikipage ?title=Rules%20tab&referringTitle=管理%20StyleCop%20Project%20Settings

在规则页面的“详细设置”下,图像显示“文件标题”。

另外,http://www.stylecop.com/docs/SA1633.htmlhttp://www.stylecop.com/docs/SA1634.html表明这应该是可能的。我怀疑在文件头下会有一个或两个用于上述代码的选项。

这允许项目级别设置,但是文档进一步回避允许全局设置 - http://stylecop.codeplex.com/wikipage?title=Sharing%20StyleCop%20Settings%20Across%20Projects&referringTitle=Managing%20StyleCop%20Project%20Settings