即使我有跳过它的设置,Stylecop仍会检查生成的文件

时间:2014-10-21 15:09:00

标签: visual-studio-2013 stylecop

我有一个启用了stylecop的类库项目,规则会跳过所有生成的文件,就像我在屏幕截图中显示的那样。

enter image description here

但是当我开始添加新的工作流活动(Activity1.xaml)时,我收到了来自Stylecop的错误消息

  • 警告为错误:缺少公开可见类型或成员的XML评论' MyProject.Activity1.Activity1()' C:\ MyProject的\中继线\ MyProject的\ OBJ \调试\ Activity1.g.cs
  • 缺少公开可见类型或成员的XML评论' MyProject.Activity1' C:\ MyProject的\中继线\ MyProject的\ OBJ \调试\ Activity1.g.cs

有人可以向我解释它是如何发生的吗?

1 个答案:

答案 0 :(得分:0)

我的拙见是说StyleCop可能只是个错误,让它不是用户友好的(两者都是主观的)。

请参阅下面的源代码,尤其是SkipAnalysisForDocument方法: https://stylecop.codeplex.com/SourceControl/latest#Project/Src/AddIns/CSharp/Parser/CsParser.cs

它包含一些spagetty混合的“.Designer.cs”硬编码和正则表达式魔法,其中有一些不太明确的逻辑。也许代替return Utils.InputMatchesRegExPattern(sourceCode.Path, filters)它应该说return !Utils.InputMatchesRegExPattern(sourceCode.Path, filters),但没有调试就很难说。

由于整个项目看起来已被抛弃 - 社区似乎并不希望解决任何问题。至于我个人而言,我从不喜欢StyleCop源代码,并想知道它如何能够很好地处理像这样的整体代码质量(主观再次)。