2013-01-11 20 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