【问题标题】:StyleCop shows warnings for old rules on buildStyleCop 显示关于构建旧规则的警告
【发布时间】:2017-10-14 06:19:24
【问题描述】:

我是 Sören,这是我关于 stackoverflow 的第一个问题 :)

自从我开始了一个新项目(我使用 StyleCop)后,我决定通过 Nuget-Packages(Analyzers 和 MsBuild)尝试更新的 StyleCop 解决方案。 所以我设置了它,让我的规则集正常工作,代码分析对我来说也很好。

只有一个问题我无法解决。如前所述,我安装了 StyleCop.MsBuild 包以允许在 TFS 上构建。所以当我重建我的项目时,StyleCop 会运行并给出一些警告。但是...它显示不再存在的规则的警告(SA1126)。所以它使用我的规则集以外的其他设置。有没有人遇到过类似的问题或有解决这个问题的想法?

最好的问候, 索伦

【问题讨论】:

    标签: visual-studio msbuild stylecop


    【解决方案1】:

    有没有人遇到过类似的问题或有解决这个问题的想法?

    您想禁用 SA1126 样式警告警告吗?如果是,您可以通过在 .cs 文件顶部添加此标头来欺骗 StyleCop 根本不处理文件:

    //------------------------------------------------------------------------------
    // <auto-generated>
    // Well, not really. This is just a trick to get StyleCop off my back.
    // </auto-generated>
    //------------------------------------------------------------------------------
    

    【讨论】:

      【解决方案2】:

      StyleCop.MSBuild 自带 StyleCop 二进制文件等,并使用 StyleCop.settings。我想将 StyleCop.Analyzers 与规则集一起使用,这样我就可以通过代码分析运行它,而不必安装 StyleCop。

      所以如果没有 StyleCop.MSBuild,问题就不存在了。

      【讨论】:

        猜你喜欢
        • 2018-09-26
        • 2015-01-12
        • 2014-09-08
        • 1970-01-01
        • 2011-07-19
        • 2011-02-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多