【问题标题】:Stylecop still checks generated file even I have the setting to skip itStylecop 仍然检查生成的文件,即使我有跳过它的设置
【发布时间】:2023-03-17 04:37:02
【问题描述】:

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

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

  • 错误警告:缺少公开可见类型或成员“MyProject.Activity1.Activity1()”C:\MyProject\Trunk\MyProject\obj\Debug\Activity1.g.cs 的 XML 注释
  • 缺少公开可见类型或成员“MyProject.Activity1”C:\MyProject\Trunk\MyProject\obj\Debug\Activity1.g.cs 的 XML 注释

谁能解释一下这是怎么回事?

【问题讨论】:

    标签: visual-studio-2013 stylecop


    【解决方案1】:

    我的拙见是 StyleCop 可能只是有问题,更不用说用户友好了(两者都是主观的)。

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

    它包含一些“.Designer.cs”硬代码和正则表达式魔法的混合,上面有一些不太清楚的逻辑。也许应该说return !Utils.InputMatchesRegExPattern(sourceCode.Path, filters)而不是return Utils.InputMatchesRegExPattern(sourceCode.Path, filters),但是不调试就很难说。

    由于整个项目看起来已被废弃 - 社区似乎没有修复任何东西的愿望。就我个人而言,我从不喜欢 StyleCop 源代码,我想知道它如何能以这样的整体代码质量很好地工作(再次主观)。

    【讨论】:

      最近更新 更多