禁用自动文件头创建(ReSharper和StyleCop)

时间:2012-07-11 22:48:08

标签: resharper stylecop resharper-6.0 code-documentation

我最近使用StyleCop 4.7.34.0(带有R#插件)安装了R#6.1(C#版本,而不是Full)。向项目添加新类时,会自动添加文件头信息。你怎么禁用这个?

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

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

我发现这个related post暗示:

  

ReSharper - &gt;选项 - &gt;工具部分 - &gt;代码清理 - &gt;选择StyleCop个人资料 - &gt;文档部分 - &gt;解开1600

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

2 个答案:

答案 0 :(得分:1)

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

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

我找到的唯一解决方法是制作新的个人资料(Add),然后立即取消选中1600,然后点击Save。这必须设置为Profile to use on silent cleanup。祝你好运


编辑:以下是我的个人资料的设置,设置为“静音清理”。它不会添加标题。希望有所帮助 ReSharper Code Cleanup Profile

答案 1 :(得分:0)

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

右键单击现有项目,然后选择“StyleCop设置”。 First step

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

最后,我必须关闭并打开Visual Studio。这阻止了Resharper重构器编写头文件和文档。

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

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