【问题标题】:Visual Studio 2015 Code Analysis with StyleCop Analyzers使用 StyleCop 分析器进行 Visual Studio 2015 代码分析
【发布时间】:2017-02-10 12:54:34
【问题描述】:

我正在使用带有 NuGet 包 StyleCop 分析器的代码分析的 Visual Studio 2015。当我运行代码分析时,我还会从实体框架或添加的服务引用生成的类中收到有关自动生成代码的警告。

我生成的文件的标题包含

//-----------------------------------------------------------------------
// <copyright company="SomeCompany" file="MyFile.cs">
// Copyright © Some Company, 2011
// </copyright>
// <auto-generated />
//-----------------------------------------------------------------------

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated from a template.
//
//     Manual changes to this file may cause unexpected behavior in your application.
//     Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

在我的项目中,我启用了“抑制生成代码的结果”选项

如何从代码分析中排除我生成的代码?

【问题讨论】:

  • 注释肯定不够好,它需要[GeneratedCode]属性。

标签: visual-studio visual-studio-2015 code-analysis stylecop


【解决方案1】:

根据 Hans Passant 的评论,我通过更改实体框架模型的文本模板将以下属性添加到生成的类中

[GeneratedCode("EntityModelCodeGenerator", "6.1.3")]

公共部分类 .... { }

现在代码分析跳过了这些类

【讨论】:

    猜你喜欢
    • 2010-10-09
    • 2017-03-09
    • 2015-11-17
    • 1970-01-01
    • 2015-11-15
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多