如果您是一位編寫 Swift、Rust、Go、Python 和 TypeScript 的多語言軟體工程師,您的 Apple Silicon Mac 正在與編譯碎片進行持續的鬥爭。現代編譯器工具鏈專為提高建置速度而設計,這意味著它們會積極快取所有內容,並且幾乎從不自行清理。
在本深入指南中,我們研究了四種最受歡迎的現代後端和系統語言的特定快取位置和清理協議。
1. Rust 與 Cargo:惡名昭彰的「目標/」膨脹
使用 LLVM 進行 Rust 編譯會產生大量增量建構工件和偵錯符號。單一中型 Rust 專案可以輕鬆產生 12 GB 的 target/ 資料夾。五个项目共 60 GB。若要手動清理專案,請在專案根目錄內執行 cargo clean。若要清除共用 crate 註冊表,請檢查 ~/.cargo/registry/cache/。
2. Golang:Go 建置與模組快取
Go 編譯器將建置工件快取在 ~/Library/Caches/go-build 中,並將下載的模組快取在 $GOPATH/pkg/mod 中。若要安全地回收此空間而不破壞活動項目,請執行:go clean -cache -modcache。
3. Python:Pip Wheels 與 Conda 環境
使用 C 擴充建構的 Python 套件在 ~/Library/Caches/pip 中快取編譯輪。使用以下命令清理它們:pip cache purge。此外,請留意休眠項目中舊的不活動虛擬環境 (.venv)。
4.統一開發者維護
MagicMacCleaner 的專家開發者模式不是跨四種語言執行手動終端命令,而是在一個中央介面中提供對 Rust、Go、Python、Swift 和 Gradle 快取的統一可見性。
行動開發人員工作流程:釋放實體測試 iPhone 上的儲存空間
雖然清除 Xcode 快取、模擬器運行時和建置容器可以釋放 Mac 上的重要空間,但實體 iOS 測試裝置很快就會被測試建置、崩潰工件、診斷螢幕記錄和 QA 螢幕截圖所堵塞。保持實體測試硬體的精簡對於快速設備上調試和可靠部署至關重要。
- Clearly Smart Storage Cleaner:壓縮千兆位元組的錯誤報告螢幕記錄,檢測重複的測試媒體,並組織開發和個人 iPhone 上的混亂聯繫人。
- Swipe Photo Cleaner:透過輕鬆的滑動刪除手勢快速查看和清除數百個 UI 測試螢幕截圖和演示連拍。
