2011-03-16 44 views
14

是否有一個.NET的工具,如果我們給它的函數或事件處理程序(如GhostDoc,我們認爲它不是一個好工具),它將生成代碼的解釋(註釋)?GhostDoc類型的工具的替代工具

+7

你是認真的嗎?計算機如何解釋代碼?您正在尋找的工具是代碼的作者! – 2011-03-16 21:47:52

+18

嘿,別再提到程序員作爲工具! – dotalchemy 2011-03-16 21:50:03

+0

不是用於生成完整的東西,用於生成原型 – peter 2011-03-17 06:01:56

回答

10

如果您在VS2010中使用///開始評論,它會根據您評論的功能爲您創建基於XML的基本參數。

http://msdn.microsoft.com/en-us/magazine/dd722812.aspx

功能startMonitor(ManagementScope scope)給之前所以,鍵入/// ...

/// <summary> 
/// 
/// </summary> 
/// <param name="scope"></param> 
static void startMonitor(ManagementScope scope) 

如果你想生成這些體面的文件,我建議https://github.com/EWSoftware/SHFB作爲您的第一站。這很好。

+0

我有visualstudio2005 – peter 2011-03-16 21:37:56

+0

VS 2005也會在三個正斜槓上創建XML註釋。 – 2011-03-16 21:41:26

+0

@彼得,它也應該在2005年工作。 – Brandon 2011-03-16 21:41:36

2

看看Sandcastle。它將與Visual   Studio   2005項目一起工作。還有可用於nDoc的下載。它在2005年左右達到鼎盛時期,但我認爲自那時以來很少或根本沒有發展。

如果您正在尋找能夠爲您預先填充代碼註釋的內容,我不確定您可以做得比GhostDoc更好。

+0

但是它可以用於VS2005 – peter 2011-03-16 21:40:32

15

實際上,///不會生成任何文檔,只是空的XML標籤。其中GhostDoc照是自動生成MSDN樣式的文檔(包括空話),基於上下文信息,如財產,階級,知名度,用途等

這裏有一些真正的解決辦法:

  • Atomineer(位比GhostDoc便宜)
  • Resharper(僅在您爲項目啓用XML註釋時才起作用,但遠不如上述兩種情況,也可以從基類/接口複製XML註釋)。

現在,無論你做什麼,請不要產生undocumentation! :)

+0

最後,我有一個MSDN文檔是恐怖的名字:「Untocumentation」。 – 2018-01-06 07:18:26