【问题标题】:Template for Visual Studio "Generate Method Stub"Visual Studio“生成方法存根”的模板
【发布时间】:2012-06-11 03:39:02
【问题描述】:

我研究了 Visual Studio 中的 Method Stub Generator,发现它运行的是代码 sn-p。

我以前从未使用过 sn-ps,想知道是否可以在生成的方法之上添加 cmets。我找到了它使用的 sn-p,并阅读了它,但这对我来说都很陌生。我希望不是 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();
    }

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

任何帮助都会很棒。

附:我已经能够编辑 "C:\Program Files\Microsoft Visual Studio 10.0\VC#\Snippets\1033\Refactoring\MethodStub.sn-p" 这样当一个存根被创建时,它会在开头包含三个斜杠,但这不会调用任何方法插入 XML 框架。

有没有人知道当你输入三个斜线时 Visual Studio 如何插入那个骨架?

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

<![CDATA[$signature$

到:

<![CDATA[///
$signature$

【问题讨论】:

    标签: c# visual-studio methods code-snippets stub


    【解决方案1】:

    如果您想快速生成方法注释块,请查看 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();
    }
    

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

    【讨论】:

    • 谢谢,这似乎是一个有用的工具,但我一直希望了解 sn-ps 的工作原理以及自动生成的 cmets 是如何发生的,因为我正在寻找解决问题的方法。
    猜你喜欢
    • 2015-11-03
    • 1970-01-01
    • 2012-08-25
    • 2023-04-09
    • 2013-04-26
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 2015-06-03
    相关资源
    最近更新 更多