VS2017 - как убрать предупреждения для каждого класса о проверке зависимости - PullRequest
1 голос
/ 15 апреля 2019

Это не дубликат этого вопроса

Я отключил параметры предупреждений о проверке зависимостей в разделе Инструменты -> Параметры -> Проверка зависимостей и не получаюжелтая полоса предупреждения в верхней части экрана, однако я получаю следующее предупреждение для каждого отдельного класса в своем решении:

warning DV2002: Class 'NavigationBarView' is not mapped to any Dependency Validation diagram

Кроме того, каждое имя класса в решении имеет подчеркнутую зеленую кривую, в которой указаното же самое, но не предлагается никаких исправлений.

Это произошло после того, как мы разветвили наше решение в TFS, и оно происходит только в новой ветке, но никто в команде не знает, как оно было отключено в предыдущих ветвях.

Мы не хотим использовать проверку зависимостей, как я могу удалить это?До сих пор в официальных документах я только нашел, как отключить предупреждение желтой полосы.

Редактировать: Забыл упомянуть, что я знаю, как подавлять предупреждения компилятора на уровне проекта, но ни одна из предыдущих веток не имелаэто предупреждение в свойствах сборки, а также любая прагма, которую я могу найти, поэтому мне любопытно, есть ли что-то настраиваемое на уровне решения, чтобы отключить эту проверку.

Ответы [ 2 ]

0 голосов
/ 19 июня 2019

В Visual Studio 2017 и Visual Studio 2019 вы можете создать «Набор правил анализа кода», в котором применяется Solution Wide. Мне удалось устранить более 1300 новых предупреждений, отключив DV2002. Я добавил новый файл в корень нашего исходного дерева как одноименный файл в файл sln. Это сработало во всем решении.

Предупреждения DV2002 стали для нас объемными при переходе с VS2017 на VS2019.

VS2017 - Создать новый набор правил

VS2019 - Создать новый набор правил

* +1012 *New | File

Code Analysis Rule Set

Rule Set Editor

0 голосов
/ 15 апреля 2019

На вкладке «Сборка» в свойствах проекта.Введите идентификатор предупреждения (в данном случае DV2002) в текстовое поле «Подавить предупреждения» аналогично следующему примеру:

Supress Warnings

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...