我正在編寫一個庫,我希望將文檔放在我的函數中,以便它將顯示在intellisense中,類似於內置函數的intellisense如何顯示每個參數和函數本身的描述。你如何將文檔放入?它是通過函數中的註釋還是在某個單獨的文件中?你在哪裏放置函數文檔,以便它顯示在intellisense上?
20
A
回答
34
在函數簽名上方使用XML註釋。
/// <summary>
/// Summary
/// </summary>
/// <param name="param1">Some Parameter.</param>
/// <returns>What this method returns.</returns>
GhostDoc插件可以幫助您生成這些內容。
2
除了需要創建文檔(在項目設置中)以及使用程序集保留生成的XML文件的XML註釋之外。
3
「XML文檔註釋(C#編程指南) 在Visual C#中,您可以通過在源代碼中特殊的註釋字段XML標籤爲您的代碼文檔直接在代碼塊之前,他們參考一下。」
http://msdn.microsoft.com/en-us/library/b2s063f7.aspx
然後你可以使用沙堡生成CHM文件太多,如果你想
4
自動生成在現有方法的頂部三斜線註釋部分,只需將光標放在方法定義上方的空行上並鍵入三個正斜槓(「///」)即可。 Visual Studio將自動生成與您的方法相對應的三斜槓註釋。它將包含摘要,每個參數(如果有)和返回值(如果有)的佔位符。你只需填寫空白。
我會建議你不要試圖手寫這些描述塊,而不是從一種方法複製到另一種。第三方工具也沒有必要生成它們(至少在Visual Studio 2010中)。
相關問題
- 1. 你應該在哪裏放置XSD文檔,以便JAXB能夠把它們放在Javadoc中?
- 2. 我在哪裏可以將XSL函數放在XSL文檔中?
- 3. 在Javascript中,我在哪裏將XML註釋放在var中,以便在intellisense中顯示?
- 4. 如何評論ReSharper,以便Intellisense顯示文檔?
- 5. 你可以設置,或在哪裏,本地文檔根?
- 6. node.js在哪裏放置它的文件?
- 7. 在哪裏放置文件以便閱讀?
- 8. 你在哪裏放置驗證邏輯?
- 9. TEXT()函數 - 文檔在哪裏?
- 10. Django:在哪裏放置助手函數?
- 11. CodeIgniter - 在哪裏放置函數/類?
- 12. 在哪裏放置函數聲明? VB.NET
- 13. 我在哪裏放置此代碼,以便它出現在警報中
- 14. 你把ivysettings.xml放在哪裏?
- 15. 我應該在哪裏放置函數,以便在非交互式ssh會話期間獲取它們?
- 16. 在哪裏把一個jQuery函數放入HTML文檔中?
- 17. 你把dotcloud.yml文件放在哪裏?
- 18. 我應該在哪裏放置replaceChild(),以便它取代現有的div
- 19. 我在哪裏放置ATL dll以便他們能夠工作
- 20. 你把你的JavaScript放在哪裏?
- 21. Rails - 在哪裏放置數據文件?
- 22. 我可以在哪裏調用我的函數,以便測試它?
- 23. 你在哪裏放置屬於Rails應用程序項目的文檔?
- 24. ant junit任務 - 在哪裏下載ant-junit.jar以及在哪裏放置它?
- 25. GNU C擴展文檔:它在哪裏?
- 26. RSpec文檔...它在哪裏隱藏?
- 27. Kohana活動,在哪裏放置它們
- 28. 在哪裏創建navigationController,以便我可以使用pushViewController函數
- 29. 你在哪裏可以找到gradle中java插件的文檔?
- 30. 我應該在哪裏放置java類文件,以便它可以在jsp中使用
如果你在函數上面鍵入///,它會爲你創建一個很好的xml標題塊 – ThePower 2009-07-16 14:30:54