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

时间:2015-02-19 16:17:35

标签: visual-studio visual-studio-2013 resharper stylecop resharper-9.0

环境

我将Microsoft Visual Studio 2013 Update 4ReSharper 9.0 Update 1一起使用。

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

enter image description here

问题

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

如果我有这段代码:

using System;

public class Class
{
}

并选择StyleCop选项Remove unused directives in file

enter image description here

代码变为:

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

public class Class
{
}

问题

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

在&#34;详细设置&#34;下的规则页面上;图像显示&#34;文件标题&#34;。

此外,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