2013-01-11 22 views
2

我想提高我在emacs中的自動完成能力,以包含javadoc支持。假設我有一切的源碼罐,有沒有一種工具可以用來查詢javadoc數據的源罐?輸出格式不是太重要,因爲它可能會被按摩一下。是否有命令行的javadoc查詢工具?

所以輸入工具是一個類路徑和類名,和一些選項,就像javap

+0

如果輸出格式不是太重要,爲什麼不試試javadoc?它會爲你生成html嗎?沒有得到你想要的。 – Kent

+0

@Kent他顯然是emacs狂人之一,他在emacs上超過了Eclipse的功能集。因此,他希望在emacs中自動完成等等。 (這個評論的意思並不像讀取的那樣有意義。) – TheBlastOne

+0

@Kent我只想要一個非常小的javadoc輸出子集,比如說一個類中的特定字段。它可以做到嗎? – user239558

回答

0

如果Vim能做到這一點,你會去嗎? :P

經過快速搜索,我發現javaDoc使用Doclet生成html javadoc。的Doclet的

包信息:

的Doclet的API(也稱爲的Javadoc API)提供了用於 客戶的機制來檢查嵌入在所述的方案和 庫,包括Javadoc註釋源代碼級結構資源。

而且你可以檢查Doclet API的細節。恐怕你必須編寫自己的命令行工具(java程序)來獲得javadoc評論。

的Doclet API:

你可能想看看太

http://java.sun.com/j2se/1.5.0/docs/guide/javadoc/doclet/spec/index.html

Taglet的API。

Taglet API是一個接口,用於自定義格式化 Javadoc標籤的文本。

http://java.sun.com/j2se/1.5/docs/guide/javadoc/taglet/spec/com/sun/tools/doclets/Taglet.html

而只是好奇,你想爲什麼你需要的Javadoc做自動compeletion?我以爲你需要Java源代碼的標籤。以及我不是一個emacs 用戶,如果這是一個愚蠢的問題,請忽略它。

+0

這就是我發現的,但我不想在這個java中創建一個實用程序。如果沒有我懷疑的工具,我會將其標記爲正確。順便說一句,javadoc是很好的,當你想自動完成獲取有關你正在選擇的符號的一些信息。 – user239558

+1

@ user239558那麼你需要的不是自動完成,實際上它是一種在線幫助。喜歡這個? (python)http://blog.dispatched.ch/wp-content/uploads/2009/05/436x312xomnicompletion.png.pagespeed.ic.EZGVK8suHn.png – Kent

+0

是的,就是這樣。在自動完成時,您可以獲得有關各種方法的更多信息,而不僅僅是方法的名稱。我仍然認爲這是在「自動完成」的範圍之內,但你完全在現場看到你的形象。 – user239558