Pergunta

Quando eu bati /// no Visual Studio, é possível mudar o fragmento resultante deste:

/// <summary>
/// 
/// </summary>

para isso:?

/// <summary></summary>
Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top