1. 程式人生 > >如何使用Intellij Idea編輯原始碼

如何使用Intellij Idea編輯原始碼

  Intellij IDEA中的原始碼無法直接編輯,暫時找到的一個辦法是通過maven下載下來原始碼後,將原始碼進行解壓,解壓完後再匯入專案作為一個module。 具體步驟:

  1. 依據自己需要編輯的原始碼,通過maven下載下來對應的source,這裡本人需要編輯的是jdk的原始碼。
  2. 下載原始碼後,進行解壓到任意路徑,然後在Intellij中作為一個module模組匯入,這裡就已經可以直接編輯這個jar包對應的原始碼了,不過本人是想通過一個測試專案來直接跳轉到對應的jar包,所以需要測試專案直接依賴這個module,操作為步驟3。
  3. 這裡由於本人要編輯的是jdk原始碼,提前新建了一個專案作為測試專案,調出專案Intellij IDEA的Project Structure
    ,然後選中測試專案對應的Module,選擇右邊的Dependencies這裡一般都會已經有jdk的依賴,這裡先通過Module Dependencies新增對剛才新建的原始碼module的專案依賴,此時依賴的有兩個jdk,一個系統的jdk,一個解壓後新建的專案jdk,預設情況下系統自帶的jdk是第一個,這裡需要調整依賴的順序,將原始碼專案的順序調整到第一個位置,這樣太過測試專案跳轉原始碼的時候才能直接跳轉到我們提供的可編輯的專案中,不然還是會跳轉到系統自帶的jdk原始碼中。

  以上流程對於單個原始碼編輯沒問題,如果是要編輯多個jar包相互依賴的原始碼就需要每個jar包都要這樣操作一番會比較麻煩,暫時沒發現其它辦法,不過由於本人只是為了檢視jdk原始碼的時候方便進行新增自己的註釋用這種方法倒是沒啥問題,如果有其它更好的辦法希望大家能告知一下不勝感激~~