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
我正在使用 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