ReSharper-如何在代码清理中禁用垃圾文档头的生成
我们正在使用ReSharper 6.0和ReSharper的StyleCop 虽然我们使用StyleCop规则,即成员必须具有文档头,但我们不希望ReSharper的代码清理功能为我们生成文档头,因为它们不可避免地是垃圾。糟糕的文档标题比没有更糟糕,因为它们更新的可能性比添加时小 我们尝试在ReSharper=>Options=>Tools=>StyleCop中关闭“将文本插入文档和文件头”设置,但当您重新启动visual studio时,它会自动重置ReSharper-如何在代码清理中禁用垃圾文档头的生成,resharper,stylecop,resharper-6.0,code-documentation,Resharper,Stylecop,Resharper 6.0,Code Documentation,我们正在使用ReSharper 6.0和ReSharper的StyleCop 虽然我们使用StyleCop规则,即成员必须具有文档头,但我们不希望ReSharper的代码清理功能为我们生成文档头,因为它们不可避免地是垃圾。糟糕的文档标题比没有更糟糕,因为它们更新的可能性比添加时小 我们尝试在ReSharper=>Options=>Tools=>StyleCop中关闭“将文本插入文档和文件头”设置,但当您重新启动visual studio时,它会自动重置 有没有办法阻止代码清理为我们创建文档标题?
有没有办法阻止代码清理为我们创建文档标题?
ReSharper->Options->Tools section->Code Cleanup->select StyleCop profile->documentation section->untick 1600.
将阻止创建默认文档头,但StyleCop仍将强制它们应该在那里。阻止代码生成后的第二步是清除垃圾。 我通过VisualStudio使用了正则表达式搜索/替换 Regex用于标题:
// ---.*\r\n\/\/.*\r\n\/\/.*\r\n\/\/.*\r\n\/\/.*\r\n\/\/.*\r\n.*\r\n\/\/.-{116}
Regex删除生成的摘要
\s{4}\/\/\/\s<summary>(.*)\r\n.*\r\n.*</summary>
\s{4}\/\/\/\s(.*)\r\n.*\r\n*
注意:它将删除所有摘要,甚至是好的摘要,因此在启动之前请检查替换范围。(git checkout可能是您的朋友…对我来说,我必须将
1639:Update file header
设置为not change
。此外,如果您使用的是自定义文件头,并且不想将其替换为标准的StyleCop头,请在StyleCop->Documentation下取消选中1633-1641:Update file header
。