Есть ли способ подавить проблемы от анализаторов Roslyn? Я использую тип проекта анализатора мгновенного анализа. И я хочу подавить проблемы, если пользователь этого захочет. Также он должен быть постоянным. Если я снова открываю Visual Studio, все равно должны применяться те же правила подавления.Подавление проблем из кода Roslyn Анализаторы
ответ
Вы можете игнорировать предупреждения/ошибки из анализаторов Roslyn в одних и тех же способов, как игнорирование нормальных C# компилятор предупреждения:
#pragma disable
в пределах исходного кода- Свойства проекта/Build/Ошибки и предупреждения настройки
[SuppressMessage]
attribute
в Visual Studio 2017 можно отключить Roslyn предупреждения (например, IDE0002, IDE0003 и т.д.) в проекте р СВОЙСТВА:
Вы можете непосредственно редактировать csproj файл, если: необходимый
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<NoWarn>IDE0002;1701;1702;1705</NoWarn>
</PropertyGroup>
Как вы можете видеть, что вам нужно написать это с IDE префиксом (точно так, как сообщается на Рослинах). Вы должны сделать это для каждой конфигурации сборки. Я думаю, что это самый быстрый и понятный способ отключить его для всего проекта.
Pragma работает немного по-другому, скорее всего, из-за ошибки в VS (поэтому, я думаю, это можно изменить позже).
Например, #pragma warning disable IDE0002
не будет показывать сообщения Roslyn, но он все равно выделит код (более серый).
- 1. Анализаторы кода Roslyn - когда следует использовать «это»?
- 2. Как отключить все анализаторы кода Roslyn?
- 3. анализаторы roslyn, предупреждающие об удалении
- 4. Почему анализаторы roslyn должны быть портативными сборками?
- 5. анализаторы кода: PMD и FindBugs
- 6. Анализаторы кода Splint для C
- 7. Анализаторы статического кода для C
- 8. Сделать анализаторы кода игнорировать AssemblyInfo.cs
- 9. статические анализаторы кода, обнаружить образцы кода
- 10. Использование Roslyn MSBuildWorkspace Project AddAnalyzerReference не загружает анализаторы
- 11. Запуск анализатора кода Roslyn на сервере сборки
- 12. Анализаторы и граничные анализаторы эластичности
- 13. Создание семантического кода с roslyn
- 14. Roslyn CTP - модификация случайного кода
- 15. IntelliJ - Подавление кода автоматического форматирования
- 16. Вызов аналитиков Roslyn из командной строки
- 17. NHibernate отображения проблем кода
- 18. Рефакторинг кода корабля Roslyn как пакет NuGet
- 19. Подавление вывода из `clojure.tools.logging`
- 20. Подавление выхода из popen()
- 21. #if директивный синтаксический анализ кода в roslyn
- 22. Выполнение кода из внешнего файла с использованием Roslyn
- 23. Проект Roslyn не загружался после клонирования исходного кода из github
- 24. Roslyn: Доступ к XAML частичного класса из анализатора кода
- 25. Извлечение кода как чистой строки из API Roslyn
- 26. Аспектно-ориентированное программирование с Roslyn
- 27. Пользовательские анализаторы в Solr
- 28. Postgres PSQL подавление активных кода страница сообщений
- 29. Анализ кода: Глобальное подавление проекта/сборки
- 30. Отладка динамически скомпилированного кода с Roslyn
Дополнительно: дезактивация их в окне настройки набора правил –