2012-06-07 65 views
3

我研究了Visual Studio中的方法存根生成器,發現它運行的代碼片段。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(); 
    } 

我知道,它只會提供一個節省時間少,但它也學習曲線。

任何幫助將是偉大的。

P.S.我已經能夠編輯 「C:\ Program Files \ Microsoft Visual Studio 10.0 \ VC#\ Snippets \ 1033 \ Refactoring \ MethodStub.snippet」,以便在創建存根時,它在開頭包含三個斜槓,但是這不會調用任何方法插入XML骨架。

有沒有人有任何想法當您輸入三個斜線時Visual Studio如何插入骨架?

如果你有興趣。要進入三條斜線,我只是改變了這兩條線在上面的文件來自:

<![CDATA[$signature$ 

到:

<![CDATA[/// 
$signature$ 

回答

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(); 
} 

注意,它需要你的方法名稱和參數考慮產生的總結和param文本時。另外,如果你有一個現有的方法註釋塊,爲該方法添加一個參數,再次生成,它不會修改任何已經存在的文本,只是添加新的參數。真棒。

+0

謝謝,這似乎是一個有用的工具,但我同樣希望瞭解片段的工作方式以及自動生成的評論如何發生,因爲我正在尋找解決方案來解決我的問題。 –