2010-03-23 101 views
4

我們有一個C#項目,由於歷史原因,Doxygen和Visual Studio樣式註釋都使用相同的代碼。 有沒有人試圖系統地將一種標準轉換爲另一種標準,最好是轉換爲常用的XML子集?將Doxygen轉換爲XML註釋

我想這不會太難寫一個腳本來涵蓋最常見的功能,但我不想重新發明輪子。

回答

3

原來這個問題的答案也沒有隻包含一個鏈接,讓我做相同的:

首先上面的鏈接是舊的,這裏是鏈接的更新版本:Link

除了我加入了該解決方案的一個全新的AWK腳本變種:Link

由於原來的Python腳本並沒有因爲在我的情況下,我們有「爲我工作\簡短「而不是」@brief「,所以我寫了自己的。 (我還沒有說話蟒蛇)

一個重要的關鍵特點是,你可以輕鬆地添加標籤翻譯,或跳過其中的一些:

translate["\\fn"]  = "skip"; 
translate["\\def"] = "skip"; 
translate["\\class"] = "skip"; 
translate["\\enum"] = "skip"; 
translate["\\struct"] = "skip"; 
translate["\\author"] = "skip"; 
translate["\\brief"] = "summary"; 
translate["\\param"] = "param"; 
translate["\\return"] = "returns"; 

後來我也發現,原來蟒蛇的新版本腳本,所以我希望沒有人再次從頭開始!

如果我之前發現「剛剛鏈接到」新腳本,它可以保護我免於一些頭痛。