# 如何清理 IntelliJ IDEA 快取

> 用 MangoDisk 查看 Windows 和 Mac 上的 IDEA 快取大小與路徑，選擇需要清理的項目，保留專案、設定及本機歷程記錄。附 IntelliJ IDEA 內建清理方式與快取位置。

專案沒增加多少，C 槽卻越來越滿，IDEA 的快取也值得檢查。開啟過的專案會留下索引與暫存資料，這些檔案通常不在原始碼資料夾裡，關閉專案也不會一起清掉。

**清理 IDEA 快取，不必解除安裝軟體，也不用刪除專案或重設設定。** 儲存工作、關閉 IDE 後，只處理已經確認的快取。下次開啟專案時，IDEA 可能需要重新建立索引，程式碼補全與跳轉等功能要等索引就緒才能正常使用。

不想自己翻 AppData，可以用 [MangoDisk](/tw) 掃描 JetBrains 快取，把大小和路徑列出來，再選擇要清理的部分。免費開源，不必註冊或登入。

## 用 MangoDisk 查看 IDEA 快取占用

IDEA 的內建快取清理功能適合處理索引問題；如果目的是騰出空間，先看快取放在哪裡、占了多少會更實用。MangoDisk 會集中顯示支援的快取資料夾，不必逐一開啟資料夾、查看內容大小。

開啟[深度清理](/tw/docs/features/deep-clean)，完成標準掃描後，在開發工具中找到 **JetBrains IDE 快取**，展開查看大小與路徑。電腦上裝過不同版本，或同時使用 PyCharm、WebStorm 時，先分清楚哪些屬於 IDEA，不必整組一起清掉。

![MangoDisk Windows 版深度清理畫面，依分類查看快取大小與路徑並選取清理內容](https://assets.mangodisk.app/images/screenshots/windows/tw/light-01-deep-cleanup.jpg)

準備清理時：

1. 儲存程式碼，停止建置工作，關閉 IDEA 和其他正在使用的 JetBrains IDE。
2. 選擇**全部取消選取**，只勾選已經檢查過的 IDEA 快取。
3. 確認預計可釋放空間與選取的路徑，再執行清理。

單純掃描不會刪除檔案。JetBrains 快取不需要全部勾選；清理後可能要重新建立，先看大小再決定值不值得清。

MangoDisk 在 Windows 上處理預設位置中的部分快取、索引、暫存檔、記錄檔與編譯服務資料；Mac 上則處理部分可重新產生的快取子資料夾。兩邊都排除專案、設定、外掛和 **Local History（本機歷程記錄）**，不是清空整個 JetBrains 資料夾。[Windows 清理規則](https://github.com/harry0703/MangoDisk/blob/v1.1.6/src-tauri/crates/mangodisk-core/rules/filesystem/windows/development/dev.jetbrains-cache.toml) · [Mac 清理規則](https://github.com/harry0703/MangoDisk/blob/v1.1.6/src-tauri/crates/mangodisk-core/rules/filesystem/macos/development/dev.jetbrains-cache.toml)

清理會永久刪除選取的內容，不經過資源回收筒或垃圾桶。還在排查問題時，先保留相關記錄檔；還原限制見[安全清理指南](/tw/docs/safety)。

## IDEA 快取放在哪裡

預設位置如下，`<版本資料夾>` 代表實際安裝版本的資料夾，例如 `IntelliJIdea2026.2`：

<table>
<thead>
  <tr>
    <th>
      系統
    </th>
    
    <th>
      快取所在的系統目錄
    </th>
    
    <th>
      開啟方式
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      Windows
    </td>
    
    <td>
      <code>
        %LOCALAPPDATA%\JetBrains\<版本資料夾>
      </code>
    </td>
    
    <td>
      貼到檔案總管的位址列
    </td>
  </tr>
  
  <tr>
    <td>
      Mac
    </td>
    
    <td>
      <code>
        ~/Library/Caches/JetBrains/<版本資料夾>
      </code>
    </td>
    
    <td>
      在 Finder 按 <code>
        Shift + Command + G
      </code>
      
      ，貼上路徑
    </td>
  </tr>
</tbody>
</table>

**這些是外層資料夾，不是可以整包刪掉的快取。** IDEA 的系統目錄裡也可能有 Local History，別因為路徑裡有 `Caches` 就全部清空。

如果改過儲存位置，可以到 IDEA 的 **Help → Diagnostic Tools → Special Files and Folders** 查看實際路徑。MangoDisk 的標準掃描辨識已知預設位置，不一定涵蓋自訂的 `idea.system.path`。[JetBrains 目錄說明](https://www.jetbrains.com/help/idea/directories-used-by-the-ide-to-store-settings-caches-plugins-and-logs.html)

以下內容要保留：

- **專案原始碼與 .idea**：後者存放專案設定，不是可隨意刪除的 IDE 快取。
- **設定與外掛資料夾**：Windows 通常在 `%APPDATA%\JetBrains`，Mac 通常在 `~/Library/Application Support/JetBrains`。
- **Local History**：可能保留尚未提交到 Git 的修改，不能當成一般快取清掉。

## 使用 IDEA 內建功能清理快取

如果遇到程式碼跳轉失靈、索引異常，可以先開啟 **File → Invalidate Caches…**，再選擇 **Invalidate and Restart**。IDEA 會在重新啟動時清理目前版本的專案快取，之後依需要重新建立。

不要順手勾選 **Clear file system cache and Local History**，這個額外選項會連本機歷程記錄一起刪除。一般快取清理預設保留 Local History；也不必為了騰空間，勾選清除內建瀏覽器 Cookie 等無關選項。[JetBrains 快取清理說明](https://www.jetbrains.com/help/idea/invalidate-caches.html)

只想修復目前 IDEA 的索引，用內建功能就可以。想比較不同版本、不同 IDE 的快取大小，或一起查看其他開發工具，可以用 MangoDisk 集中檢查，省下逐一找資料夾的時間。

## 清完 IDEA 快取，空間還是不夠

專案的建置產物、Gradle 相依套件和 npm 下載快取也會占用空間，不會隨著 IDEA 快取一起清掉。

用 MangoDisk 的[磁碟空間分析](/tw/docs/features/disk-analysis)查看專案資料夾，先找出占用最大的地方。主要占用在 `.gradle` 時，可以接著看 [Gradle 快取清理](/tw/blog/clear-gradle-cache)；Node.js 專案則參考 [npm 快取與專案相依套件的差別](/tw/blog/clean-npm-cache)。別一直清同一小塊快取，卻漏掉真正占空間的資料夾。

[下載 MangoDisk](/tw)，先看看 IDEA 和其他開發工具的快取占了多少。確認不需要的再清理，還在趕進度的專案也可以先保留快取。

延伸閱讀：[開發者磁碟清理指南](/tw/blog/topics/developer-cleanup)。
