Вставка XML-комментариев для создания документации
Мақала
В этой статье описывается, как Visual Studio помогает документировать такие элементы кода, как классы и методы, автоматически создавая стандартную структуру комментариев xml-документации. Во время компиляции можно создать XML-файл, содержащий комментарии для документации.
Xml-файл, созданный компилятором, можно распространять вместе со сборкой .NET, чтобы Visual Studio и другие среды УДостоверений могли использовать IntelliSense для отображения быстрых сведений о типах и членах. Вы также можете запустить XML-файл с помощью таких средств, как DocFX и Sandcastle , чтобы создать справочные веб-сайты API.
Ескерім
Команда insert Comment для автоматической вставки структуры комментариев XML-документации доступна в C# и Visual Basic. Для C++можно вручную вставить комментарии xml-документации и по-прежнему создавать XML-файлы документации во время компиляции.
Включение создания документации
Чтобы включить создание документации, выберите файл, содержащий документацию по API, проверка box на вкладке "Вывод сборки>" свойств проекта.
По умолчанию файл документации с именем сборки с расширением файла .xml создается в том же каталоге, что и сборка. Если вы хотите настроить имя или расположение, отличное от имени файла, введите или перейдите к альтернативному расположению в пути к XML-файлу документации.
Чтобы включить создание документации, выберите XML-файл документации проверка в разделе "Выходные данные сборки>" свойств проекта.
По умолчанию файл документации с именем сборки с расширением файла .xml создается в том же каталоге, что и сборка. Если вы хотите настроить имя или расположение для файла, введите или перейдите к альтернативному расположению.
Кроме того, можно добавить свойства GenerateDocumentationFile или DocumentationFile в ФАЙЛ CSPROJ, VBPROJ или FSPROJ . Установите для GenerateDocumentationFiletrue создания файла документации с именем и расположением по умолчанию. DocumentationFile Используйте свойство, чтобы указать другое имя или расположение.
Если вы используете DocumentationFile самостоятельно или с GenerateDocumentationFile заданным trueсвойством, создается файл документации с указанным именем и расположением. Однако если задано GenerateDocumentationFilefalseзначение, файл документации не создается, даже если задано DocumentationFile свойство.
В строке меню Visual Studio выберите "Параметры инструментов>".
В диалоговом окне "Параметры" перейдите к текстовому редактору >C# (или Visual Basic). >
В разделе "Примечания" выберите или отмените выбор примечаний к XML-документации для \\\ (или "".
Автоматическое вставка xml-комментария
В Visual Studio поместите курсор над элементом, который требуется документировать, например метод.
Выполните одно из следующих действий:
Если включена функция автоматического вставки комментариев, введите /// В C#или ''' Visual Basic.
В меню "Изменить" выберите IntelliSense>Insert Comment.
В контекстном меню щелкните правой кнопкой мыши или выберите фрагмент>вставить комментарий.
Структура комментариев XML немедленно создается над элементом кода. Например, при комментировании следующего GetUserName метода шаблон создает <summary> элемент, <param> элемент параметра и <returns> элемент для документирования возвращаемого значения.
Введите описания для каждого XML-элемента, чтобы полностью документировать код. Например:
C#
///<summary>/// Gets the username associated with the specified ID.///</summary>///<param name="id">The unique user ID.</param>///<returns>A string containing the username for the specified ID.</returns>publicstringGetUserName(int id)
{
return"username";
}
При наведении указателя мыши на код можно использовать XML-элементы и стили в комментариях, которые отображаются в кратких сведениях. К этим элементам относятся курсив или полужирные стили, маркированные или нумерованные списки, а также доступные cref для щелчка или href ссылки.
Например, введите следующий код в файл программы C#:
C#
///<summary>/// There are two <see href="https://bing.com">params</see>.///<list type="number">///<item><param name="id">The user <em>id</em></param></item>///<item><param name="username">The user <em>name</em></param></item>///</list>///</summary>///<returns>The <strong>username</strong>.</returns>publicstaticstringGetUserName(int id)
{
return"username";
}
При наведении указателя мыши на GetUserName панель "Быстрая информация" отображается следующим образом:
В этом модуле рассматривается создание объяснений кода, документации по проекту и встроенной документации по комментариям кода с помощью расширения чата GitHub Copilot для Visual Studio Code.