2013-02-03 48 views
3

我正在使用Doxygen爲我的項目生成文檔,該文檔生成的文檔集幾乎完美地與dash一起工作。如何使用Doxygen指定Dash的關鍵字?

我想知道的是如何在短劃線中設置搜索關鍵字;默認爲「未知」

Dash Docsets

什麼我需要改變以便它的內容比其他的東西「未知」。我可以在Doxygen中改變這個嗎?

回答

4

我是Dash的開發者。 Dash使用docset中Info.plist文件中的DocSetPlatformFamily鍵來確定默認關鍵字。不幸的是,據我所知,Doxygen沒有選擇設置這個值。我將聯繫Doxygen團隊並要求他們添加此選項。隨意做同樣的事情。

現在,我最好的建議是編寫一個後期生成的腳本,在Info.plist文件中添加所需的密鑰(它只是一個文本文件)。

例如,這應該工作:

perl -pi -w -e "s/<\/dict>/<key>DocSetPlatformFamily<\/key><string>__DESIRED KEYWORD__<\/string><key>DashDocSetFamily<\/key><string>doxy<\/string><\/dict>/s" Info.plist 

注:我還添加了「強力黴素」的值的「DashDocSetFamily」條目。這將導致Dash作爲Doxygen生成的docset處理docset並顯示可過濾的內容表。

如果你還沒有找到它們了,這裏是短跑生成的Doxygen文檔集使用的一些推薦設置:

SEARCHENGINE   = NO 
DISABLE_INDEX   = YES 
GENERATE_TREEVIEW  = NO 
+0

由於一噸的及時答覆。短跑真棒 - 保持良好的工作! –