我可以在IntelliJ IDEA中查看实现的javadoc而不是接口吗?

我可以在IntelliJ IDEA中查看实现的javadoc而不是接口吗?,java,intellij-idea,javadoc,Java,Intellij Idea,Javadoc,我在Intellij IDEA项目中使用第三方库。当我在方法名上有插入符号时,我可以点击Ctrl-Q在“快速文档查找”窗口中获取javadoc,但是只显示方法签名。这是因为包含该方法的对象类型是一个没有javadoc注释的接口。对象的实际实现确实有javadoc注释。如果我将对象强制转换为实现类型,则会出现javadoc注释。 我能在IntelliJ中做些什么吗?在不做任何代码更改的情况下让它工作?对不起,这帮不了什么忙。但我想知道: 为什么有人要记录实现类而不是接口?接口记录了契约,这通常就足

我在Intellij IDEA项目中使用第三方库。当我在方法名上有插入符号时,我可以点击Ctrl-Q在“快速文档查找”窗口中获取javadoc,但是只显示方法签名。这是因为包含该方法的对象类型是一个没有javadoc注释的接口。对象的实际实现确实有javadoc注释。如果我将对象强制转换为实现类型,则会出现javadoc注释。
我能在IntelliJ中做些什么吗?在不做任何代码更改的情况下让它工作?

对不起,这帮不了什么忙。但我想知道:

为什么有人要记录实现类而不是接口?接口记录了契约,这通常就足够了,实现类当然可以吹嘘它实现契约的效果或说明它破坏契约的原因,但在90%的情况下,
{@inheritDoc}
标记对于实现方法来说就足够了,而接口应该定义方法语义

这样做的原因之一就是您刚刚遇到的一个:针对接口开发代码的人(我希望我们都是)需要对这些接口进行文档化。如果我需要查找实现类的功能,为什么还要麻烦接口呢


当然也有例外,实现方法应该被记录下来(见上文),当然实现类和构造函数也应该被记录下来,但我认为一个带有未记录接口的API是一个糟糕的API。

同意,但是geronimo-jms_1.1_spec-1.1.1.jar中源代码中的接口没有文档,尽管activemq-core-5.2.0.jar中的实现有:-(.我确实想要一个特定实现的文档,因为它实现了许多扩展顶级接口的接口中的一个。那么我担心您要么必须将实现类型用作变量类型(arghh,糟糕的做法),要么编写您自己的idea插件(arghhh,不必要的工作)