跳到主要內容
Mole
功能 實測 口碑 定價 常見問題 部落格
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES
立即購買購買 下載

    說明、文件、發佈紀錄與文章

    首頁/部落格

    Mac 上的 JetBrains 快取(IntelliJ、WebStorm、PyCharm)

    開發者發布 2026年9月20日更新 2026年9月25日4 分鐘閱讀

    IntelliJ IDEA、WebStorm、PyCharm 這些 JetBrains IDE 會在 Mac 上留下好幾個動輒數 GB 的目錄,其中只有一部分能安全清理。快取和索引下次啟動會重建;設定、外掛和專案資料不會。分清這層差別,才不會把一次清理變成丟設定或弄壞專案。

    這篇文章是通用開發快取指南的 JetBrains 專篇。文中的「Mole」只指 mole.fit 上的 Mole for Mac,以及它自帶的 mo 命令列工具;文中不給每個 IDE 的 GB 數字,因為差別太大沒有參考價值,你在自己機器上測。

    JetBrains 在 Mac 上的資料:可重建的快取和索引、日誌,以及可能記著個人修改的 Local History。
    快取和索引會重建。日誌用於排查問題,Local History 可能記著你自己的修改。

    JetBrains 存了什麼,哪些不只是快取

    一個 JetBrains 安裝是好幾個復原成本差別很大的目錄。把它們當成一個資料夾,正是清理出錯的地方。

    層 存的是什麼 能重建嗎?
    快取 編譯好的檢索資料和暫存工作檔案 能,下次啟動
    索引 IDE 為瀏覽程式碼建立的專案索引 能,重新索引即可
    日誌 排查問題用的診斷文字 不能,但排查完問題就可以丟掉
    設定 按鍵配置、程式碼風格、偏好設定 不能,這是你的設定
    外掛 已裝外掛及其資料 部分,重裝會丟本機外掛狀態
    專案資料 .idea 資料夾和 Local History 不能,這是專案和個人成果

    快取和索引會自我重建。日誌刪了不會回來,但排查完問題就可以丟掉。後三層是你的設定和成果,無論放在哪個資料夾裡都不是快取。

    優先用 IDE 自帶的工具

    刪任何資料夾之前,先用 IDE 內建的入口。File › Invalidate Caches 會清掉快取和索引並提議重新啟動,這是不動設定就修好過時的索引的受支援做法。具體選單文案以你當前的 IntelliJ、WebStorm 或 PyCharm 版本為準,選單標籤會隨版本變化。

    舊版本通常才是占空間最多的地方。每個大版本的 IDE 都有自己的一套資料夾,升級後舊的那套會留在原地。Help › Delete Leftover IDE Directories… 會找出舊版本 IDE 的設定、快取和日誌目錄,由你選擇刪哪些,仍然安裝著的版本一開始就不勾選。目前的 IntelliJ 平台版本還會在升級大約一週後自動做一部分清理:對 180 天沒用過的版本,刪掉它的系統目錄(快取、索引以及那個版本的 Local History)和日誌,保留設定和外掛。

    手動查看任何資料夾前先結束 IDE,免得刪到執行中程序還占用的檔案。

    在 Mac 上找到系統目錄

    JetBrains 按版本記錄它的目錄位置,而產品加版本的具體子資料夾在每台機器上都不同,所以透過 IDE 定位你自己的(Help › Show Log in Finder 會開啟日誌資料夾),別去貼過時的絕對路徑。在當前版本裡,macOS 上的父資料夾是 ~/Library/Caches/JetBrains 和 ~/Library/Application Support/JetBrains,日誌在 ~/Library/Logs/JetBrains。

    動手前先量一量父目錄,看空間到底花在哪裡:

    du -sh ~/Library/Caches/JetBrains ~/Library/Application\ Support/JetBrains ~/Library/Logs/JetBrains
    

    這樣能看出系統目錄、設定目錄和日誌各占多少,某一行提示「No such file or directory」只表示這台 Mac 上沒有那個資料夾。Caches 的大小也包含 Local History,不能整個當成可刪的快取;設定和外掛則在 Application Support。

    安全順序

    1. 量一量 JetBrains 的父資料夾,知道空間在哪。
    2. 執行 File › Invalidate Caches,不勾選另外刪除 Local History 的選項,然後重新啟動 IDE。
    3. 等重新索引完成後再量一次。索引會重建,所以騰出的空間會有一部分回來。
    4. 舊版本交給 Help › Delete Leftover IDE Directories… 處理,別手動刪資料夾;舊日誌等排查完問題再刪。
    5. 絕不隨手刪 .idea 或 Local History,那是專案和個人成果。

    和套件管理器、散落的 node_modules 的重疊屬於另一篇:如何清理 Mac 上的開發快取講 npm、Cargo、pip 和 Gradle,如何清理 Xcode講 DerivedData(如果你也用蘋果工具鏈建置)。IDE 不是 JDK,移除執行時是另一件事,見在 Mac 上解除安裝 Java。

    磁碟檢視什麼時候有用

    一旦你知道 JetBrains 的資料夾很大,磁碟檢視就能幫你看清空間花在哪個產品、哪個版本上。Mole 的「分析」會把大目錄連同路徑和大小列出來;掃描免費、不需要授權,刪什麼由你決定。Mole 的「清理」刻意不碰 ~/Library/Caches/JetBrains、~/Library/Application Support/JetBrains 和 ~/Library/Caches/com.jetbrains.toolbox,因為它們在快取旁邊還放著 Local History 和設定,清理這些仍然要靠 IDE 自己的工具。在 Mole 裡解除安裝某個 JetBrains IDE 時,它按版本命名的資料夾會列出但預設不勾選,而 Caches 和 Application Support 下的那幾個同樣受這層保護,會留在原處;如果你不再需要那個 IDE 的設定或 Local History,自己確認後再刪。

    這和 mo purge 是兩回事,後者掃的是專案建置產物和相依套件資料夾,而不是 IDE 快取,見講清 Mac 上的 purge。Mole 會讓你確認什麼、又拒絕碰什麼,見Mole 安全嗎。

    延伸閱讀

    • 如何清理 Mac 上的開發快取:套件管理器和 node_modules 那一面。
    • 哪些 Mac 快取可以安全刪除:可重建與否的通用規則。
    • Mole 安全嗎:一個複核式刪除工具會刪什麼、不會刪什麼。

    常見問題

    清快取會刪掉我的專案嗎?

    預設的 Invalidate Caches 不會刪專案檔案或 Local History,但 Local History 就在系統目錄裡,對話框另有刪除它的選項,別勾選。

    用 Invalidate Caches 還是刪系統目錄?

    Invalidate Caches 是受支援的做法:它在重新啟動時清掉快取和索引,不會刪設定和外掛,只要不勾選額外選項,Local History 也會保留;手動刪掉整個系統目錄則可能把 Local History 一起刪掉。設定和外掛通常放在 Application Support,而不是那個系統目錄。

    多個 IDE 或 Toolbox:清一次還是逐產品清?

    每個產品和版本各有子資料夾,快取按產品、也按版本累積。透過各個 IDE 逐產品清理,不再用的版本交給 Help › Delete Leftover IDE Directories…,動手前量一量 JetBrains 的父資料夾,看清到底哪個安裝大。

    開發工具越用越占空間,可以用 Mole 清理快取、尋找大型檔案。

    下載試用 Mole

    繼續閱讀

    • 開發者清除開發者快取而不破壞建置3 分鐘閱讀
    • 開發者npm 快取越用越大,Mole 這次只清沒有索引參照的資料4 分鐘閱讀
    • 開發者如何清理 Mac 上的舊 iOS 模擬器執行階段3 分鐘閱讀

    Mole · 鼴

    清理 Mac,管理 App,查看運作狀態

    v1.16.0 (304) · 發佈紀錄

    產品

    Mac 清理 App 解除安裝 Mac 最佳化 磁碟分析 系統監控

    支援

    說明 功能文件 發佈紀錄 部落格

    法律

    服務條款 隱私權政策 退款政策

    資源

    命令列工具 推廣聯盟

    聯絡

    Twitter hi@mole.fit

    Mole 唯一官網 mole.fit · 請勿下載來源不明的安裝檔

    命令列版會繼續免費開源。