我有一個與java中的超鏈接有關的問題。 如何在java文件中設置超鏈接指向Eclipse中文本編輯器中加載的另一個java文件,當我有文件名和代碼行時:Java在文本編輯器中鏈接到文件
ex。 Test.java:102
如何在文本編輯器中顯示該文件的給定代碼行?
謝謝!
我有一個與java中的超鏈接有關的問題。 如何在java文件中設置超鏈接指向Eclipse中文本編輯器中加載的另一個java文件,當我有文件名和代碼行時:Java在文本編輯器中鏈接到文件
ex。 Test.java:102
如何在文本編輯器中顯示該文件的給定代碼行?
謝謝!
Java 語言不知道超鏈接。
的JavaDoc不知道超鏈接,您可以在Eclipse編輯器中鍵入任何#號輕鬆訪問,並選擇一個本地成員或鍵入外部類的名字,打控制空間,然後選擇正確的鏈接。
幸運的是,您不能直接創建鏈接。線條在時間上發生變化,類的合約(方法/字段的描述)應該保持相對靜態。如果配置正確,Eclipse將甚至在您重構代碼時更改鏈接(例如,重命名您的方法或類)。
不能創建超鏈接線-afaik,但您可以創建在Javadoc鏈接到域或功能:
/**
* {@link package.ClassName#fieldOrFunction}
*/
做這樣允許在「fieldOrFunction」你按住Ctrl鍵點擊並跳轉權有(至少在Eclipse)
2年後,我知道......
如果你正在尋找從任意文件中的超鏈接與括號括起來像這樣 (AnotherClass.java:52)
如果它知道那個類,ctrl點擊會帶你到那裏。
請嘗試修正您的問題,並添加_what_您正試圖實現以及_why_你想實現它。通常,應該沒有理由鏈接到另一個Java文件中的特定行。 – 2012-01-02 23:17:39
我正在使用Swing組件,並且我有代碼行,其中創建了特定組件。 Test.java:102上的JButton。所以我想在該代碼行上創建超鏈接到該文件Test.java。 – 100798 2012-01-02 23:28:19
我認爲你想這樣做給其他開發者留下某種暗示。您最好在代碼中留下一個帶有按鈕名稱的註釋(您應該可以將其設置爲屬性)。如果可以建立超鏈接,那麼下次添加組件時,您會指向錯誤的位置。如果您的代碼確實允許編輯,您也可以在您希望指向的位置留下一條在Eclipse中創建TAG的註釋。 – 2012-01-02 23:38:06