以下整理是參考自 Promise Chukwuenyem 根據自身經驗所寫的 MacOS: Building the Perfect Development Machine in 2025 — How I Transformed My MacBook Into a Development Powerhouse,文中提供了很棒的一條龍流程。
- 基本工具:安裝 Xcode 命令列工具和 Homebrew 套件管理環境(*)。
- 現代化終端機(Terminal)工作環境:可選擇安裝 iTerm 和 Warp,但系統內建 Terminal 其實已經夠用。安裝好用的命令列指令(*),然後設定 zsh 並用 Oh-My-Zsh 換上新外觀。
- 建構夢幻開發環境:設置編輯器(*)、Docker 容器、套件版本管理、群組溝通工具、資料庫設置、遠端遙控工具 RustDesk(*)、剪貼簿功能補完(Clipy)。
- 關於 Homebrew:安裝 Homebrew 後需先設定 .zshrc 和 .zprofile 環境變數,再執行 brew doctor 確認是否 OK。
- 我並非專業開發者,額外的命令列指令就只裝 ripgrep 和 starship。ripgrep 速度真的超快、太快了。
- Oh-My-Zsh 若需要重新設定提示詞樣式,再執行一次 p10k configure 即可。Oh-My-Zsh 的外掛超多,我只根據自己常用習慣裝了 1password, bbedit, zsh-syntax-highlighting, zsh-autosuggestions,否則 alias 會爆炸多。
- 關於程式編輯器,VS Code 仍是最多人使用,但因為外掛疊床架屋影響效能,有些開發者開始移轉陣地,轉往 Zed。
- 提到容器管理,Kubernetes 是用於自動部署、擴充和管理「容器化應用程式」的開源系統,但因為太過複雜、維護時間成本太高,逐漸有公司傾向改用其他平台。
- RustDesk 可以視為替代 TeamViewer 的開源版軟體,但 TeamViewer 介面還是比較直覺。不過 RustDesk 程式碼有一些讓資安公司敏感的元件(例如採用中國憑證來製作驅動程式),也因為開源可以自行修改軟體,有不肖人士利用它來進行詐騙,也讓這個好工具背上不白之冤。我還是裝 TeamViewer,畢竟用習慣了。
留言
張貼留言