2013-04-01 78 views
4

那麼在Doxygen中究竟如何通過路徑分離類呢?我嘗試過使用組和部分,但由於某種原因,它總是將相同名稱的類組合在一起。Doxygen如何通過路徑分離類?

當前文件結構如下:

Trunk 
| 
+-> Client -> DemoClass.h 
| 
+-> Server -> DemoClass.h 
| 
+-> Shared -> OtherClass.h 

問題是我不想要一個1X DemoClass在doxygen的包含所有合併,我想2個獨立的部分/類,如服務器/ DemoClass,客戶端的功能/ DemoClass。

+0

我會將它們重命名爲'clientDemo.h'和'serverDemo.h'。 –

+1

無法重命名它們,我們正在談論doxygen以幫助記錄不會弄亂10000行代碼。 – uNetti

+1

如果您的演示實際上是10000行代碼,則無論如何您都需要進行一些嚴肅的重寫。 –

回答

2

這是一個已知的限制,請參閱http://www.doxygen.org/manual/trouble.html的第4項。

我建議製作單獨的項目,一個用於服務器,另一個用於客戶端,因爲它們永遠不可能在一個可執行文件中合法地存在,或者使用命名空間。

文件名可以是相同的,這不是問題。

+0

是的,它的要點是繪製連接它們的UML圖,並切斷一些時間來做這件事,爲此歡呼。這篇文檔讓我感到困惑,因爲它寫道「它應該忽略除了一個以外的所有同名類」,但它將它們結合起來,所以我希望我們在哪裏談論某種選項/標誌以禁用組合。 – uNetti