jetbrains 這些熱門 ide,如 pycharm,webstorm,goland ,idea 在操作系統上安裝后的文件結構非常一致,並且升級頻繁。在升級中版本以上時,會生成新版本的緩存文件目錄,而舊版本臨時文件就這樣被遺留在電腦上。
緩存目錄
-
jetbrains 系列產品的緩存目錄分為兩類:
-
配置文件目錄
保存諸如快捷鍵、顏色主題、30天試用授權證書、自定義 jbr 運行時參數等等的 ide 用戶配置信息,所以不能隨意刪除。刪除后會重置程序初始安裝狀態。
-
臨時文件目錄
可以隨意刪除,其中包含緩存、本地文件修改修改、用於工程加速的 index 文件,這些文件的用途在於優化 ide 的速度,刪除后ide 會根據需要重建的。
-
日志文件目錄
保存 ide 運行的java日志、產品升級日志以及保存用於故障診斷信息的文件,體積比較小,就幾 M而已。
配置文件目錄
jetbrains 以 產品名年份.版本號
的格式來命名配置文件目錄。如 pycharm 2021.1 的配置文件目錄名稱為 PyCharm2021.1
。如果是 pycharm 2021.2版本,則對應的配置文件目錄名稱為 PyCharm2021.2
。在不同的操作系統平台下,分別存放在以下用戶目錄下:
- windows:
%userprofile%/AppData/Roaming/JetBrains
- macos:
~/Library/ApplicationSupport/JetBrains
- linux:
~/.config/JetBrains
產生升級后,如 2021.1
升級到 2021.2
,會生成新的對應目錄,在升級成功后可以刪除舊版本目錄。
臨時文件目錄
與配置文件目錄類似,具有相同的目錄命名規則與固定的存儲位置。
- windows:
%userprofile%/AppData/Local/JetBrains
- macos:
~/Library/Caches/JetBrains
- linux:
~/.cache/JetBrains/
同樣,刪除掉舊版本的目錄即可。
日志文件目錄
經過比較,日志文件的路徑規則與配置文件目錄、臨時文件目錄稍有不同:
- windows: 在臨時文件目錄下的
log
,如 %userprofile%/AppData/Local/JetBrains/WebStrom2021.1/log - macos:
~/Library/Caches/JetBrains
,因體積不大,不需要關注,只是在卸載時,記得手工刪除。