4

我研究了 Visual Studio 中的方法存根生成器,发现它运行了一个代码片段。

我以前从未使用过代码片段,并且想知道是否可以在生成的方法上方添加注释。我找到了它使用的片段,并阅读了它,但这对我来说都很陌生。我希望不是 VS 创建这样的存根:

    private string SetString(int p)
    {
        throw new NotImplementedException();
    }

我可以得到这样的东西:

    /// <summary>
    /// 
    /// </summary>
    /// <param name="p"></param>
    /// <returns></returns>
    private string SetString(int p)
    {
        throw new NotImplementedException();
    }

我意识到它只会节省一点时间,但它也是一个学习曲线。

任何帮助都会很棒。

PS 我已经能够编辑“C:\Program Files\Microsoft Visual Studio 10.0\VC#\Snippets\1033\Refactoring\MethodStub.snippet”,以便在创建存根时,它在开头包含三个斜杠,但这不会调用任何插入 XML 框架的方法。

有谁知道当您输入三个斜杠时 Visual Studio 如何插入该骨架?

如果你感兴趣。要输入三个斜线,我只是将上述文件中的这两行更改为:

<![CDATA[$signature$

至:

<![CDATA[///
$signature$
4

1 回答 1

0

如果您想快速生成方法注释块,请查看 ghostdoc。

http://submain.com/products/ghostdoc.aspx

快速ctrl + shift + d了解您的方法会产生

/// <summary>
/// Sets the string.
/// </summary>
/// <param name="p">The p.</param>
/// <returns></returns>
private string SetString(int p)
{
    throw new NotImplementedException();
}

请注意,在生成摘要和参数文本时,它会考虑您的方法名称和参数。此外,如果您有一个现有的方法注释块,请向该方法添加一个参数,再次生成,它不会修改任何已经存在的文本,只需添加您的新参数。惊人的。

于 2012-06-19T16:58:18.220 回答