Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve como o Visual Studio pode ajudá-lo a documentar elementos de código, como classes e métodos, gerando automaticamente a estrutura de comentários da documentação XML padrão. No momento da compilação, você pode gerar um arquivo XML que contém os comentários da documentação.
Você pode distribuir o arquivo XML gerado pelo compilador junto com o assembly .NET para que o Visual Studio e outros IDEs possam usar o IntelliSense para mostrar informações rápidas sobre tipos e membros. Você também pode executar o arquivo XML por meio de ferramentas como DocFX e Sandcastle para gerar sites de referência de API.
Observação
O comando Inserir Comentário para inserir automaticamente a estrutura de comentários da documentação XML está disponível no C# e no Visual Basic. Para C++, você pode inserir manualmente comentários de documentação XML e ainda gerar arquivos de documentação XML em tempo de compilação.
Habilitar geração de documentação
Para habilitar a geração de documentação, selecione a opção Gerar arquivo contendo documentação da API na guia Build>Saída das propriedades do projeto.
Por padrão, um arquivo de documentação com o mesmo nome do assembly, mas com a extensão .xml, é gerado no mesmo diretório que o assembly. Se você quiser configurar um nome não padrão ou um local para o arquivo, insira ou navegue até um local alternativo no caminho do arquivo de documentação XML.
Como alternativa, você pode adicionar as propriedades GenerateDocumentationFile ou DocumentationFile ao arquivo .csproj, .vbproj ou .fsproj . Defina GenerateDocumentationFile para true para gerar um arquivo de documentação com o nome e o local padrão. Use a DocumentationFile propriedade para especificar um nome ou local diferente.
Se você usar DocumentationFile por si só ou com a GenerateDocumentationFile propriedade definida como true, um arquivo de documentação com o nome e o local especificados será gerado. No entanto, se você definir GenerateDocumentationFile como false, nenhum arquivo de documentação será gerado mesmo se você definir a DocumentationFile propriedade.
Habilitar atalho de teclado de inserção de comentário
Você pode definir a opção Comentários para inserir automaticamente estruturas de comentário XML depois de digitar /// em C# ou ''' no Visual Basic.
- Na barra de menus do Visual Studio, escolha Opções de Ferramentas>.
- Na caixa de diálogo Opções, navegue até o Editor> de TextoC# (ou Visual Basic) >Avançado.
- Na seção Comentários, selecione ou desmarque Gerar comentários de documentação XML para \\\ (ou '').
Inserir automaticamente um comentário XML
No Visual Studio, coloque o cursor acima do elemento que você deseja documentar, por exemplo, um método.
Execute uma das seguintes ações:
- Se o atalho de inserção de comentário automático estiver habilitado, digite
///em C#ou'''no Visual Basic. - No menu Editar, escolha InserirComentário>.
- No menu de contexto ou clique com o botão direito do mouse, escolha Snippet>Inserir Comentário.
A estrutura de comentários XML é imediatamente gerada acima do elemento de código. Por exemplo, ao comentar o método a seguir
GetUserName, o modelo gera o<summary>elemento, um<param>elemento para o parâmetro e um<returns>elemento para documentar o valor retornado./// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public string GetUserName(int id) { return "username"; }''' <summary> ''' ''' </summary> ''' <param name="id"></param> ''' <returns></returns> Public Function GetUserName(id As Integer) As String Return "username" End Function- Se o atalho de inserção de comentário automático estiver habilitado, digite
Insira descrições para cada elemento XML para documentar totalmente o código. Por exemplo:
/// <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> public string GetUserName(int id) { return "username"; }
Você pode usar elementos XML e estilos em comentários que são renderizados em Informações Rápidas quando você passa o mouse sobre o código. Esses elementos incluem estilos itálicos ou em negrito, listas com marcadores ou numeradas, e links clicáveis cref ou href.
Por exemplo, insira o seguinte código em um arquivo de programa 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>
public static string GetUserName(int id)
{
return "username";
}
Quando você passa o mouse sobre GetUserName, o painel Informações Rápidas é exibido da seguinte maneira: