26

当我在 Visual Studio 中点击 /// 时,是否可以从此更改生成的代码段:

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

对此?:

/// <summary></summary>
4

3 回答 3

16

这是至少在 VS2010 中工作的解决方案。

将底部代码保存为文件 summ.snippet。
Visual Studio 2010 / Tools / Code Snippet Manager
点击导入,浏览到文件。使用默认选项保存。

现在转到您的代码窗口并输入 summ + tab + tab

结果

/// <summary>  </summary>

光标在标签中间,准备输入。

这是 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>
于 2011-04-07T00:35:45.990 回答
9

在我看来,/// 生成的内容编码在:Macros.Samples.Utilities.InsertDocComments

于 2011-09-09T20:33:05.007 回答
4

我知道 VB 在 VS 2005 和 VS 2008 中是可能的。不过,我上次检查过,遗憾的是,没有办法为 C# 做到这一点。一段时间以来,这一直是我的烦恼。

于 2008-12-15T17:33:10.937 回答