25

环境

我正在Microsoft Visual Studio 2013 Update 4使用ReSharper 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
{
}

并选择 StyleCop 选项Remove unused directives in file

在此处输入图像描述

代码变为:

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

public class Class
{
}

问题

问题的原因似乎是 ReSharper 配置的代码样式页面显示了一个Update File Header Style设置为 StyleCop 的条目Insert header if it's missing

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

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

4

1 回答 1

1

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

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

于 2015-04-24T02:10:02.980 回答