clone源碼:
https://github.com/JetBrains/intellij-community
README.md
里面有詳細的步驟描述,這里只是摘抄了一些- 源碼有4點多個G,如果不需要完整的git歷史,可以使用git clone --depth 1,只有240M左右
變量說明:
- IDEA_HOME:源碼根目錄
- JDK_18_HOME:JDK1.8的根目錄
- USER_HOME:用戶目錄
這些變量不用配置,只是用於文中說明

用IDEA打開工程:
File -> Open,然后選擇源碼的根路徑,我這里是:
- C:\Users\JayZou\tmp2\intellij-community
配置Project Structure
- 左側Project中選擇一個module,按下F4,或者右鍵 -> Project Structure
- 左側選擇SDKs,點擊加號,添加JDK1.8的路徑,然后重命名為"IDEA jdk",注意大小寫
- 點擊右側加號,把jdk中的lib/tools.jar加入classpath
- 左側切換到Project,把SDK換到剛剛創建的那個:
OK即可。
運行
點擊菜單欄的的Run Configurations
,選擇已經配置好的IDEA
這個運行配置
然后點擊運行按鈕即可
第一次編譯到運行大概要10多分鍾,具體要看電腦配置
- 運行參數請自行查看
README.md
可以看到運行起來了:
第二次Run的時候會快很多,聽說用了熱編譯。
不過關閉后會有一些異常:
because container is already disposed
Memory leak detected
之類的,不過好像是Kotlin的代碼,就不管它了