防止在Resharper中创建文件头的代码清理

Nib*_*Pig 6 c# resharper stylecop

我已经尝试了所有可以在stackoverflow和google上找到的建议,但我找不到任何东西会阻止resharper的Code Cleanup选项在每个文件中创建标题,如下所示:

// --------------------------------------------------------------------------------------------------------------------
// <copyright file="FishBiscuits.cs" company="">
//   
// </copyright>
// <summary>
//   
// </summary>
// --------------------------------------------------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我有VS2012,StyleCop和Resharper.在StyleCop中,我禁用了有关需要文档标题的所有属性.在Resharper我禁用任何看起来可能有帮助的东西.当我在清单中进行代码清理它会有一些选项,如1600,1604,1609为是,但更新文件标题为否.

Resharper的屏幕截图

在StyleCop设置中,未选中1600,1609和1610,以及所有文件标题选项.

我唯一能想到的是通过右键单击项目并转到Stylecop设置来更改这些设置,因此它们可能不是Resharper正在读取的全局设置.我找不到任何改变全局stylecop设置文件的方法.

有任何想法吗?

JMK*_*JMK 4

看起来这取决于清理配置文件中的“更新文件头”选项,以及ReSharper 选项中“文件头文本”中的任何内容。

如果您已经有自定义清理配置文件,则只需在 ReSharpers 选项的“代码清理”部分中的配置文件选项的 C# 部分下取消选中“更新文件头”,如果您使用的是默认配置文件之一,则删除所有文本ReSharpers 选项中的文件头文本下应该可以阻止这种情况发生。

您提到您使用 StyleCop,看起来您需要在 ReSharper 选项下查找StyleCop for ReSharper部分,并取消选中Insert Text into Documentation and file headers

有关 JetBrain 博客的更多信息。

  • 啊哈明白了,必须取消选中 stylecop 部分下的 1633-1641 更新文件头,这与上面的“更新文件头”复选框不同。&lt;*讽刺的表情*&gt; (3认同)