Change default XML comment snippet in Visual Studio

后端 未结 3 355
借酒劲吻你
借酒劲吻你 2020-12-01 12:28

When I hit /// in Visual Studio, is it possible to change the resulting snippet from this:

/// 
/// 
/// 

to

相关标签:
3条回答
  • 2020-12-01 12:40

    I know that it was possible for VB in VS 2005 and VS 2008. Last I had checked, though, there was not a way to do it for C#, sadly. That has been a pet peeve of mine for some time, now.

    0 讨论(0)
  • 2020-12-01 12:43

    Here is the solution working in at least VS2010.

    Save the bottom code as a file summ.snippet.
    Visual Studio 2010 / Tools / Code Snippet Manager
    Click import, browse to file. Save with default options.

    Now goto your code window and type summ + tab + tab

    Result

    /// <summary>  </summary>
    

    with the cursor in the middle of the tag, ready to type.

    Here is the contents of the 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>
    
    0 讨论(0)
  • 2020-12-01 12:43

    It appears to me that what the /// generates is coded in: Macros.Samples.Utilities.InsertDocComments

    0 讨论(0)
提交回复
热议问题