Анализ на кода на Visual Studio 2015 със StyleCop Analyzers

Използвам Visual Studio 2015 с анализ на кода с пакета NuGet StyleCop анализатори. Когато стартирам анализ на кода, също получавам предупреждения за автоматично генериран код от класове, генерирани от рамка на обект или препратки към добавени услуги.

Заглавките на генерираните от мен файлове съдържат

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

or

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

В моя проект имам активирана опцията „Потискане на резултатите от генерирания код“.

Как мога да изключа моя генериран код от анализа на кода?


person Danny    schedule 10.02.2017    source източник
comment
Коментарът със сигурност не е достатъчно добър, той изисква атрибута [GeneratedCode].   -  person Hans Passant    schedule 10.02.2017


Отговори (1)


След коментара на Hans Passant добавих следния атрибут към моите генерирани класове, като промених текстовия шаблон на моя модел на рамка на обект

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

публичен частичен клас .... { }

Класовете вече се пропускат от анализа на кода

person Danny    schedule 13.02.2017