2012-03-19 50 views
3

我有两个包含相同类的不同版本的Eclipse Java项目(不要问:-))。这些类在每个项目中位于相同的包中。我想要的是,当我将鼠标悬停在一个项目的方法定义上时,我看到的弹出式javadoc是来自另一个项目中方法版本的javadoc。我可以控制Eclipse从哪里获取其弹出式javadoc?

我在Eclipse中看不到任何方式来控制它。我可以配置项目的“外部javadoc”位置(在shift-F2时显示),并且工作正常。但它似乎并未影响弹出式javadoc。

有什么办法实现我想要的?

更多解释:代码是一个库。其中一个项目拥有客户编译的库api - 所有的方法都抛出异常。另一个项目包含了图书馆的实施,客户从来没有看到过。 api在api项目中记录了javadoc,我不想在实现中复制这些注释。但是在编辑实现时看到这些评论会很方便。

+0

听起来像日食中的错误... – AlexR 2012-03-19 17:59:48

+0

我不是100%确定,但我认为javadoc是直接从jdk中获取的,因此可能的解释是2个项目使用2个不同的jdk? – MTilsted 2012-03-19 18:09:49

+0

要清楚:它是我担心的* my *类的javadoc,而不是jdk的javadoc。谢谢。 – theSynMan 2012-03-20 09:04:50

回答

0

我想那是什么,当我悬停在一个 项目的方法定义弹出的javadoc我看到的是从 在其他项目中的方法版本的Javadoc。

这看起来不对。您想从其他项目中看到Javadoc,但实际的方法调用将继续引用来自同一项目的方法。

要从另一个项目中查看Javadoc,您需要确保您的方法调用也引用了另一个项目中的方法声明。

编辑:

我不想在执行

您可以在javadoc中使用 '@see' 标签重复这些意见。这只是从@see标记中引用的方法中选取javadoc。

+0

请参阅我添加到问题中的额外信息。谢谢。 – theSynMan 2012-03-20 13:46:23

相关问题