2012-08-06 37 views
7

由於Salesforce.com Apex語言是「類似Java」的,因此我想使用javadoc或Doxygen爲我們計劃在App Exchange上發佈的軟件包生成API文檔。記錄Salesforce.com Apex類文件

我在Google Code上找到ApexDoc項目,但它受到嚴重限制,並使用天真的解析器來生成HTML輸出。我寧願利用現有的Doxygen解析器和輸出生成器,而不是從頭開始重新發明這個輪子。

所以,我的問題:

1)任何人都已經能夠使用的javadoc或Doxygen的產生爲自己的Apex類的API文檔?你怎麼能做到這一點?

2)我想知道編寫一個簡單的腳本來從.cls Apex類文件創建一系列.java文件,添加虛假import語句以及可能修改某些聲明以保持Doxygen的快樂是多麼困難。對Doxygen(或javadoc)試圖解析Apex .cls文件時ch咽的任何想法?

令人驚訝的是Salesforce不提供這樣的工具,或者沒有向Javadoc/Doxygen貢獻Apex解析器。他們的文檔和開發工具非常豐富,並且他們已經有了很好的自動化測試設置。我還沒有找到任何關於自動生成類的東西。

編輯:請查看Salesforce Stack Exchange上的updated version of this question

回答

1

我寫了一個基於ApexDoc的工具。有一個簡短的文字here,帶有指向JAR文件和GitHub項目的鏈接。如果您發現問題,請在我的博客上發表評論。

+2

請注意,[只有鏈接回答](http://meta.stackoverflow.com/tags/link-only-answers/info)不鼓勵,所以答案應該是搜索解決方案的終點(與另一個引用的中途停留時間相比,這些引用往往會隨着時間推移而變得過時)。請考慮在此添加獨立的摘要,並將鏈接保留爲參考。 – kleopatra 2013-09-01 13:26:09