10

我最近安装了带有 StyleCop 4.7.34.0(带有 R# 插件)的 R# 6.1(C# 版本,不是完整版)。在项目中添加新类时,会自动添加文件头信息。你如何禁用它?

我已经在 StyleCop 的 R# 选项(选项 > 工具 > StyleCop > 标题部分)中关闭了“将文本插入文档和文件标题”的复选框......但仍然没有运气。

我还关闭了需要标头文档的 StyleCop 规则 SA1633 到 SA1640。

我发现这个相关的帖子表明:

ReSharper -> 选项 -> 工具部分 -> 代码清理 -> 选择 StyleCop 配置文件 -> 文档部分 -> 取消勾选 1600

但我的工具部分没有“代码清理”节点。不确定我使用 R# 的“C#”版本是否与此有关。

4

2 回答 2

1

问题实际上是因为这个: http ://stylecop.codeplex.com/discussions/348351/

当您尝试取消选中代码清理下的 StyleCop 设置(选项 > 代码编辑 > 代码清理 > StyleCop > 1600 和 1633-1641)并单击保存时,它实际上并没有保存更改!这似乎是 ReSharper 中的一个错误。

我发现的唯一解决方法是创建一个新配置文件 ( Add) 并立即取消选中 1600 然后单击Save。这必须设置为Profile to use on silent cleanup. 祝你好运


编辑:这是我的个人资料的设置,设置为“无声清理”。它不添加标题。希望有帮助 ReSharper 代码清理配置文件

于 2012-07-11T23:13:21.077 回答
0

我遇到了这个问题,发现问题不是 ReSharpers 全局 StyleCop 设置(arserbin3s 答案);但项目特定的。

右键单击现有项目并选择“StyleCop 设置”。 第一步

从那里取消选择“文档规则”(或您想要的特定规则)。 第二步

最后,我不得不关闭并打开 Visual Studio。这阻止了 Resharper 重构编写标题和文档。

您可能对我有不同的上下文菜单选项。无论哪种方式,关键是 StyleCop 可以是特定于项目的。

stylecop.codeplex.com/wikipage?title=管理%20StyleCop%20Project%20Settings

于 2016-05-19T14:32:46.707 回答