我目前正在爲我的C#代碼創建文檔。我做了很多普通的源代碼,並設置了doxygen來創建HTML。最後,我到達了在WPF中完成的UI,所以XAML和源代碼都是如此。現在我的問題是,記錄這些文件的最佳方式是什麼?註釋在XAML中是可能的,但不是很有用,因爲它們不能嵌套。另外我不知道Doxygen是否可以處理XAML文檔。那麼一切都應該記錄在xaml.cs文件中?WPF的Doxygen文檔
1
A
回答
1
我發現了一個或多或少的好方法。起初,你必須將文件擴展名添加到FILE_PATTERNS,所以* .xaml在我的情況。 Doxygen使用擴展來確定要使用的解析器。我猜默認爲C.接下來您可以添加你的文檔是這樣的:
<!-->
/** \file
* \brief A brief file description.
*
* A more elaborated file description.
*/ -->
的< -和- >是XAML文件的註釋部分!當Doxygen解析文件時,它會刪除文檔而不添加它。這就是爲什麼有一個>愚弄Doxygen解析器,評論已經完成。我知道這很醜陋,但最糟糕的情況是我的描述在文檔中丟失了,但仍然可以在文件中找到。所以只要沒有更好的辦法,我會堅持下去。
1
文件級別評論正常工作。
我也有一流的XAML文件的工作:
<!-->
/** \file
* \brief Global resources via the nexus_client.Generic class.
*
* All user configurable parameters defined here.
*/ -->
<ResourceDictionary
x:Class="nexus_client.Generic"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:core="clr-namespace:System;assembly=mscorlib"
xmlns:local="clr-namespace:nexus_client">
<!-->
/** \class nexus_client.Generic
* \brief Global resources via the nexus_client.Generic class.
*
* All user configurable parameters defined here.
*/ -->
現在我想文檔屬性:
<!-->
/** \property nexus_client.Generic.OEBackgroundBrushBuy
* \brief Background colours for Order Entry Views based on the side (Buy, Sell) - Buy Side
*
*/ -->
但是,這是行不通的。也嘗試\ VAR但不去。
我可以看到的doxygen在解析這個註釋塊,因爲一個錯誤信息:
/local/home/oberss2/working/branches/RIV-1158-Nexus-1.2.1/nexus_client/nexus_client/主題/ Generic.xaml:136:警告:記錄的符號`nexus_client通用OEBackgroundBrushBuy'未被聲明或定義。
我看不出爲什麼它會對待一個屬性與XAML文件中的類不同,它們都沒有聲明。
相關問題
- 1. 提升doxygen文檔
- 2. 函數文檔 - >的Doxygen
- 3. 帶doxygen的ISR文檔
- 4. Doxygen與Graphviz的文檔VHDL
- 5. Qt文檔註釋文檔? Qt + Doxygen?
- 6. 使用doxygen生成文檔
- 7. 用doxygen生成子文檔
- 8. C++元編程Doxygen文檔
- 9. 減少doxygen文檔中的文件數
- 10. Doxygen的文檔可能的參數值
- 11. Doxygen的typedefs的同行文檔
- 12. 讓Doxygen的文檔中的宏調用
- 13. 使用Doxygen和非Doxygen創建文檔註釋的源代碼
- 14. Doxygen fortran文檔中的註釋繼承
- 15. 使用Doxygen的Qt樣式文檔?
- 16. Doxygen Xcode 5 makefile項目中的文檔
- 17. Doxygen - 用宏創建的文檔功能
- 18. GNU autoconf,使用doxygen的文檔選項?
- 19. 非標特殊文檔塊和doxygen的
- 20. doxygen生成文檔的機器閱讀
- 21. doxygen創建的文檔稱爲
- 22. 從doxygen的「文檔文檔」列表中排除「README.md」
- 23. 向Doxygen提供庫文檔的文檔存根
- 24. 使用Doxygen在Xcode 4中創建文檔集使用Doxygen
- 25. 歸檔C++與Doxygen的
- 26. 在doxygen中包含MS-Word文檔
- 27. 使用Doxygen生成JavaScript文檔
- 28. 在Doxygen文檔中不顯示頁面
- 29. 使用Doxygen時構造文檔
- 30. doxygen函數參數文檔(//!<vs @param)
我最近沒有維護我的文檔,但也許我會再次嘗試使用您的信息並報告回來。謝謝! – 2017-04-24 07:49:43