Domanda

Quando mi ha colpito /// in Visual Studio, è possibile cambiare il frammento risultante da questa:

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

a questo:?

/// <summary></summary>
È stato utile?

Soluzione

Ecco la soluzione lavorando in almeno VS2010.

Salvare il codice in basso come un file summ.snippet.
Visual Studio 2010 / strumenti / Snippet di codice manager
Fare clic su Importa, selezionare il file. Risparmia con le opzioni di default.

Ora goto finestra del codice e il tipo di summ + scheda scheda +

Risultato

/// <summary>  </summary>

Con il cursore nel mezzo del tag, pronti a digitare.

Ecco il contenuto della 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>

Altri suggerimenti

Mi sembra che ciò che il /// genera è codificato in: Macros.Samples.Utilities.InsertDocComments

Lo so che era possibile per VB in VS 2005 e VS 2008. Lo scorso avevo controllato, però, non c'era modo di farlo per C #, purtroppo. Che è stato un piccolo cruccio di miniera per qualche tempo, ormai.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top