Элемент меню «Подавить предупреждение» в Visual Studio 2010 недоступен - PullRequest
9 голосов
/ 01 сентября 2010

Я использую Visual Studio 2010 Ultimate, и кажется, что я не могу подавить предупреждения так, как я использовал в VS2008.

Мой проект находится на C #, и когда я щелкаю правой кнопкой мыши предупреждение в окне «Список ошибок» (например, для отсутствующего XML-комментария открытого типа), у меня нет обычного пункта меню для подавления этого предупреждения ( ни в коде, ни в файле глобальных подавлений).

Свойства проекта для анализа кода:

Включить анализ кода при сборке (определяет константу CODE_ANALYSIS) => не проверено Подавить результаты из сгенерированного кода => проверено

В свойствах решения для анализа кода я установил для всех конфигураций и всех платформ набор правил «Все правила Microsoft».

Есть идеи, почему я больше не получаю пункт меню? Любая помощь с благодарностью,

заранее спасибо &

С уважением,

G.

Ответы [ 2 ]

1 голос
/ 15 ноября 2010

Я пытался исправить эту вещь, и почему-то, кажется, снова работает. Проблема в том, что я не могу точно воспроизвести то, что было решением, но в любом случае вот что я попробовал: - Инструменты> Настройка> Команды> Контекстное меню> Нажмите «Сбросить все» - Проверьте это в контекстном меню> «Другие контекстные меню | Ошибка Список "ожидаемая запись для" Подавить сообщение (я) "существует, в противном случае добавьте его.

Следует также иметь в виду, что вы можете подавлять только сообщения, сгенерированные FxCop, поэтому несовпадающий параметр в исходном и XML-комментарии не может быть подавлен.

0 голосов
/ 06 декабря 2011

У меня была такая же проблема. Мне кажется немного странным, что «Список ошибок» содержит сообщения «Выполнить анализ кода» и «Построить проект / решение». Меню может появиться только в том случае, если анализ кода выполняется явно. Сообщения в списке также немного различаются в зависимости от их происхождения. Если в контекстном меню должна появиться опция «подавить», сообщение должно начинаться с «CAxxxx ...»

...