我有一个启用了stylecop的类库项目,规则会跳过所有生成的文件,就像我在屏幕截图中显示的那样。
但是当我开始添加新的工作流活动(Activity1.xaml)时,我收到了来自Stylecop的错误消息
有人可以向我解释它是如何发生的吗?
答案 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源代码,并想知道它如何能够很好地处理像这样的整体代码质量(主观再次)。