У меня есть проект с более чем 500 Missing XML Comment
предупреждениями. Я знаю, что могу удалить функцию XML Comment или вставить пустые фрагменты комментариев везде, но я бы предпочел универсальное решение, в котором я могу внести одно изменение, которое отключит все предупреждения этого типа.
То, что я делаю только сейчас, это положить
///<Summary>
///
///</Summary>
или
#pragma warning disable 1591
было просто любопытно, если бы это было возможно.
visual-studio-2010
xml-comments
Нивид дхолакия
источник
источник
public
Без уважительной причины. В этом случае простое (и, на мой взгляд, хорошее) решение - просто удалить словоpublic
(или заменить его избыточнымinternal
ключевым словом, в зависимости от предпочтительного стиля) из внешнего внешнего типа. Тогда все предупреждения CS1591 об этом типе и его членах исчезают. Конечно, вам все равно придется сохранить некоторые типыpublic
. Но в этом случае справедливо, что вы требуете надлежащего документирования их публичных частей.Ответы:
Как предложено выше, в целом я не думаю, что эти предупреждения следует игнорировать (подавлять). Подводя итог, можно сказать, что способы предупреждения будут следующими:
Properties
>Build
>Errors and warnings
>Suppress warnings
введя 1591Properties
>Build
>Output
#pragma warning disable 1591
вверху соответствующего файла и#pragma warning restore 1591
внизуисточник
Отключить предупреждение: перейдите в свойства проекта (щелкните правой кнопкой мыши свой проект и выберите «Свойства» в контекстном меню). Перейдите на вкладку «Сборка».
Добавьте 1591 в текстовое поле Подавить предупреждения
источник
Вы также можете изменить
.csproj
файл вашего проекта, чтобы включить<noWarn>1591</noWarn>
тег внутри первого<PropertyGroup>
. Первоначально из статьи Александра Букура Здесьисточник
Зайдите в свойства проекта и снимите флажок сгенерировать документ XML.
Перекомпилируйте и предупреждения должны исчезнуть.
источник
Это был бы комментарий, но я не мог заставить его соответствовать ограничению:
Я хотел бы отключить их только для импорта Reference.cs и WebService. На самом деле я использую макрос, чтобы сделать это для файла. Просто откройте файл и выполните этот макрос (протестировано в VS2010):
Неужели нет способа сделать это автоматически? Вам придется повторять это каждый раз, когда автоматически сгенерированный код переопределяет файл.
источник
Code Analysis
есть опцияSupress results from generated code
. Необходимость повторного запуска макроса после каждой регенерации кода на самом деле не является решением IMO. Если вышеуказанная опция не работает для вас, возможно, генератор кода можно настроить так, чтобы он автоматически добавлял директиву pragma?