2012-01-02 39 views
0

我有一個與java中的超鏈接有關的問題。 如何在java文件中設置超鏈接指向Eclipse中文本編輯器中加載的另一個java文件,當我有文件名和代碼行時:Java在文本編輯器中鏈接到文件

ex。 Test.java:102

如何在文本編輯器中顯示該文件的給定代碼行?

謝謝!

+0

請嘗試修正您的問題,並添加_what_您正試圖實現以及_why_你想實現它。通常,應該沒有理由鏈接到另一個Java文件中的特定行。 – 2012-01-02 23:17:39

+0

我正在使用Swing組件,並且我有代碼行,其中創建了特定組件。 Test.java:102上的JButton。所以我想在該代碼行上創建超鏈接到該文件Test.java。 – 100798 2012-01-02 23:28:19

+0

我認爲你想這樣做給其他開發者留下某種暗示。您最好在代碼中留下一個帶有按鈕名稱的註釋(您應該可以將其設置爲屬性)。如果可以建立超鏈接,那麼下次添加組件時,您會指向錯誤的位置。如果您的代碼確實允許編輯,您也可以在您希望指向的位置留下一條在Eclipse中創建TAG的註釋。 – 2012-01-02 23:38:06

回答

0

Java 語言不知道超鏈接。

的JavaDoc不知道超鏈接,您可以在Eclipse編輯器中鍵入任何#號輕鬆訪問,並選擇一個本地成員或鍵入外部類的名字,打控制空間,然後選擇正確的鏈接。

幸運的是,您不能直接創建鏈接。線條在時間上發生變化,類的合約(方法/字段的描述)應該保持相對靜態。如果配置正確,Eclipse將甚至在您重構代碼時更改鏈接(例如,重命名您的方法或類)。

0

不能創建超鏈接線-afaik,但您可以創建在Javadoc鏈接到域或功能:

/** 
* {@link package.ClassName#fieldOrFunction} 
*/ 

做這樣允許在「fieldOrFunction」你按住Ctrl鍵點擊並跳轉權有(至少在Eclipse)

0

2年後,我知道......

如果你正在尋找從任意文件中的超鏈接與括號括起來像這樣 (AnotherClass.java:52)

如果它知道那個類,ctrl點擊會帶你到那裏。