2012-03-19 48 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

相關問題