Alterar padrão de comentário XML trecho no Visual Studio
-
21-08-2019 - |
Pergunta
Quando eu bati /// no Visual Studio, é possível mudar o fragmento resultante deste:
/// <summary>
///
/// </summary>
para isso:?
/// <summary></summary>
Solução
Aqui está a solução de trabalho em pelo menos VS2010.
Salvar o código do fundo como um summ.snippet arquivo.
Visual / Ferramentas / Tablet Studio 2010 Fragmento de Código Gestor
Clique importação, procurar para arquivo. Guardar com opções padrão.
Agora goto sua janela de código e tipo summ + tab + tab
Resultado
/// <summary> </summary>
Com o cursor no meio da tag, pronto para digitar.
Aqui está o conteúdo do summ.snippet
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>Summary - inline</Title>
<Description>Created inline summary comment tag</Description>
<Author>Mike Vanderkley</Author>
<Shortcut>summ</Shortcut>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Code Language="csharp">
<![CDATA[/// <summary> $end$ </summary>]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
Outras dicas
Parece-me que o que o /// gera é codificado em: Macros.Samples.Utilities.InsertDocComments
Eu sei que era possível para VB no VS 2005 e VS 2008. A última vez que tinha verificado, no entanto, não havia uma maneira de fazê-lo para C #, infelizmente. Essa tem sido uma implicância minha por algum tempo, agora.