Анализ кода Visual Studio 2015 с помощью анализаторов StyleCop

Я использую Visual Studio 2015 с анализом кода с анализаторами StyleCop пакета NuGet. Когда я запускаю анализ кода, я также получаю предупреждения об автоматически сгенерированном коде из классов, созданных структурой сущностей или добавленных ссылок на службы.

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

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


Следуя комментарию Ханса Пассанта, я добавил следующий атрибут к своим сгенерированным классам, изменив текстовый шаблон моей модели инфраструктуры сущностей.

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

общественный частичный класс .... {}

Классы теперь пропускаются анализом кода

person Danny    schedule 13.02.2017