自從有了AI加持,天天都有新應用發佈,各種雲原生、顛覆式創新,概念一個比一個響亮。但冷靜下來,你會發現日常開發中,真正用得順手的,還是那些踏踏實實解決問題的東西。
我們每天都在被各種網紅刷屏,比如 VS Code 的新插件、JetBrains 的全家桶更新。但聚光燈之外,有很多工具雖然沒什麼熱度,卻能解決我們開發中的具體痛點。
今天就來聊聊我私藏的幾款工具,它們可能沒那麼出名,但誰用誰知道。
ServBay - 本地開發環境管理的基石
折騰本地開發環境,絕對是程序員最頭疼的事情之一。
早年的 XAMPP/MAMP 之流已經跟不上時代,配置自由度太低。大家也都撲向 Docker 的懷抱,它確實強大,但對於只想在本地快速跑個項目、調試個腳本的場景來説,又顯得有些重。寫 Dockerfile、管理容器、處理網絡問題,特別對於新手,分分鐘就破防了
天空一聲巨響,ServBay閃亮登場。
它不是一個簡單的集成環境,更像一個本地開發服務的調度中心,它的功能齊全又實用。
多語言、多版本共存與一鍵切換
- 這是 ServBay 最厲害的地方,像點菜一樣安裝不同版本的 PHP、Node.js、Java、Python、Go 甚至 Rust。比如,你需要同時維護一個用 PHP 5.6 的老項目和一個用 PHP 8.2 的新項目,用 ServBay 就能讓它們在本地同時運行,互不干擾。再也不用為了切換環境而修改系統變量或者使用複雜的版本管理工具了。
常用服務一鍵安裝
- 除了編程語言,數據庫和緩存服務也是本地開發的標配。ServBay 支持一鍵安裝 MySQL、MariaDB、PostgreSQL 這類 SQL 數據庫,也支持 Redis、MongoDB、Memcached 這類 NoSQL 工具。尤其是 一鍵安裝 Redis 這個功能,省去了自己編譯或用 Docker 拉取鏡像的麻煩,點一下鼠標,幾秒鐘就能用上。還支持本地AI部署,非常適合 Vibe Coding。
性能和資源佔用表現不錯
- 它基於 Caddy 服務器,併為各個服務做了性能優化,啓動速度很快,資源佔用也比跑一堆 Docker 容器要小,能省點電和風扇噪音總是好的。
總的來説,不想要自己配本地開發環境,又覺得 Docker 在某些場景下小題大做,ServBay 提供了一個恰到好處的解決方案。
Zed - 快到飛起的代碼編輯器
VS Code 好用嗎?當然好用,生態強大,功能全面。但它的問題也越來越明顯——慢。隨着插件越裝越多,項目文件越來越大,經常會感覺到明顯的卡頓和延遲。
Zed 是前 Atom 編輯器團隊打造的新作品,它的核心賣點就一個字:快。
打開一個幾百兆的大文件,Zed 幾乎是秒開,而 VS Code 可能已經開始轉圈了。它的界面響應、代碼渲染、文件搜索速度也是槓槓的。這得益於它底層使用 Rust 編寫,並在 GPU 加速上下了很大功夫。
當然,Zed 目前的生態還比不上 VS Code,插件數量有限。但對於追求極致性能、喜歡純粹編碼體驗的開發者來説,它絕對值得一試。特別是做前端開發,或者需要頻繁處理大文件的場景,Zed 的速度優勢會讓你印象深刻。
GitButler - 讓 Git 操作更符合直覺
Git 很強大,但它的很多概念(比如 stash、rebase)對不少人來説依然很繞。我們常常只是想把這幾行代碼存成一個提交,卻要在不同的分支之間來回切換。
GitButler 提供了一種全新的思路。它支持在工作區內同時處理多個不相關的任務,然後把屬於同一個任務的代碼變更(哪怕分佈在不同文件裏)打包成一個虛擬分支,最後再把這個虛擬分支變成一個真正的 Git 提交。
這個過程是可視化的,只需要拖拽代碼塊,就能完成變更的組織。它弱化了傳統分支的束縛,開發者能更專注於項目的本身,而不是想着選分支。對於經常需要同時修復 bug 和開發新功能的開發者來説,這個工具能極大地降低 Git 操作的複雜度。
Focalboard - 開源、可自託管的項目管理看板
團隊協作離不開項目管理工具。Trello、Jira、Notion 都是不錯的選擇,但它們要麼價格不菲,要麼對於小團隊來説過於複雜。而且,這相當於所有項目數據都存在別人的服務器上。
Focalboard 是一個開源的替代品,你可以把它看作是 Trello 和 Notion 的結合體。它提供了看板、表格、日曆等多種視圖,功能足夠日常使用。最吸引人的一點是,你可以輕鬆地將它自託管在自己的服務器上,數據完全由自己掌控,安全又放心。
Sentry - 在用户抱怨前發現代碼錯誤
“我這裏報錯了,頁面打不開”,是不是聽到這句話,你都要PTSD了。
別擔心,Sentry來了。Sentry 是一個錯誤追蹤系統,它能在項目(無論是前端還是後端)發生異常時,第一時間捕獲錯誤信息,包括詳細的堆棧、用户操作路徑和設備環境,然後發出通知。
這樣就能在用户發現問題之前,主動介入並修復。它支持幾乎所有主流的編程語言和框架,接入也相當簡單。對於任何一個線上項目來説,Sentry 都是保障穩定性的重要一環。
Datadog - 面向全棧的監控平台
如果説 Sentry 專注於錯誤,那 Datadog 則關心一切,是個貼心的小棉襖。它是一個全棧監控平台,能整合系統的日誌、指標(Metrics)、鏈路追蹤(APM)等所有可觀測性數據。
可以用它來監控服務器的 CPU 使用率、查看數據庫的慢查詢、追蹤一個 API 請求在微服務之間的完整路徑。它能把原本分散在各個地方的監控信息彙集在一起,開發者對整個系統的健康狀況有一個全局的瞭解。如果説它有什麼毛病的話,那就是貴,但對於維護複雜系統的團隊來説,它提供的價值是巨大的。
Subframe & FlatIcon - 為開發提效的設計資源
最後推薦兩個非典型開發工具,但對全棧或前端開發者尤其有用。
- Subframe: 一個用 AI 輔助生成 UI 組件的工具。只需要用文字描述你想要的組件(比如“一個包含頭像、用户名和關注按鈕的用户卡片”),它就能快速生成對應的 React/Tailwind CSS 代碼。在需要快速搭建原型或後台界面時,它能節省大量寫樣式的時間。
- FlatIcon: 最大的免費矢量圖標庫之一。做項目總需要各種小圖標,自己設計不現實,到處找又費時費力。FlatIcon 提供了海量高質量的圖標,格式多樣,還支持在線修改顏色,非常方便。
寫在最後
工具的價值在於解決問題,而不是追趕潮流。今天介紹的這些工具,可能永遠不會像 VS Code 那樣人盡皆知,但它們都在各自的領域,為我們開發者提供了更優的解決方案。
希望這份清單能給你帶來一些新的啓發。如果你也有私藏的寶藏工具,歡迎在評論區分享交流。