我最近使用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#”版本是否与它有关。
答案 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
。祝你好运
编辑:以下是我的个人资料的设置,设置为“静音清理”。它不会添加标题。希望有所帮助
答案 1 :(得分:0)
我遇到了这个问题,发现问题不是ReSharpers全局StyleCop设置(arserbin3s回答);但项目特定的。
右键单击现有项目,然后选择“StyleCop设置”。 First step
从那里取消选择“文档规则”(或您想要的特定规则)。 Second step
最后,我必须关闭并打开Visual Studio。这阻止了Resharper重构器编写头文件和文档。
您可能有不同的上下文菜单选项。 无论哪种方式,关键是StyleCop可以是项目特定的。
stylecop.codeplex.com/wikipage?title=Managing%20StyleCop%20Project%20Settings