2015-11-11 59 views
0

有時我發現Eclipse無法找到某些類源文件,當我按Ctrl鍵點擊源代碼中的類名時,即使通過ctrl- shift-T(鍵入類名)工作正常。修復Eclipse按住Ctrl點擊搜索相同的類空間作爲按Ctrl-Shift-T

有沒有辦法將ctrl-click設置爲使用與ctrl-shift-T相同的搜索路徑?

的Eclipse版本:霓虹里程碑1(4.6.0M1) 版本ID:20150820-1211

[編輯:澄清,我知道我可以通過安裝源等可能解決我的問題,但在點是我不希望在這裏有兩個單獨的搜索路徑 - 因爲ctrl-shift-T已經完全工作,並帶我到正確的源代碼,這意味着Eclipse在某種程度上已經知道源代碼在哪裏。因此,我想鎖定,而不是手動配置它第二次]

+0

當按Ctrl +點擊失敗時會發生什麼? – Kon

+0

@Kon它說「找不到源」,並帶我到類的反編譯版本 – Magnus

+0

您需要手動附加源代碼。你可能有多個JAR,其中一些有源碼,一些沒有。我的猜測是CTRL + SHIFT + T只顯示那些你有源代碼的文件,但是當你使用CTRL + CLICK時,它會使用類路徑頂部的任何文件。只是一個完整的猜測。對我而言,我無法在非常複雜的設置中重現您的問題。 – Kon

回答

2

您需要告訴eclipse該類的源位於何處。當你進入目前的定義,你正在通過jar依賴項來訪問它。當您使用ctrl+shift+t時,您正在其他位置查找實際的源文件。你需要連接這兩個。當您打開反編譯的類時,應該有一個按鈕,指出「附加源...」單擊該按鈕並導航到該類的源代碼位置。