Visual Studio 2015 年使用 StyleCop 分析器进行代码分析

Visual Studio 2015 Code Analysis with StyleCop Analyzers

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

我生成的文件的 headers 包含

//-----------------------------------------------------------------------
// <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>
//------------------------------------------------------------------------------

在我的项目中,我启用了 "Suppress results from generated code" 选项

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

根据 Hans Passant 的评论,我通过更改 entity framework 模型

的文本模板将以下属性添加到生成的 classes

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

public 部分 class .... { }

代码分析现在跳过 classes