Zed,一款讓許多人放棄 VSCode 的現代文字編輯器

  • Zed 依賴原生效能、共同編輯以及具有 LSP、DAP 和 GPU 的現代基礎。
  • 具有擴充、主題和流暢性導向的 Vim 模式的聲明性 JSON 配置。
  • 在具有每月限制的免費增值模式下與 AI 和 Copilot 整合。

捷思銳

在程式碼編輯器領域,很少有提案能像 捷思銳由 Atom 和 Tree-sitter 團隊推動。憑藉其開源程式碼以及對協作、性能和可擴展性的關注,它已成為 許多開發人員用放大鏡來看的選項 因為它承諾提供極快的速度和協作編輯。

乍一看,它的啟動速度非常出色:在搭載 M1 處理器的 iMac 等現代硬體上,據稱啟動速度幾乎可以瞬間完成,大約在百分之一秒左右,而該專案本身的啟動時間也低於 60 毫秒。與流行的基於 Electron 的替代方案相比,用戶指出,即使啟用了擴展程序,它的啟動體驗也更加輕盈,如果你重視這一點,不妨嘗試一下。 性能、流暢性和反應時間.

Zed Editor 是什麼?它的幕後推手是誰?

Zed 是一個 適用於 macOS 和 Linux 的免費開源文字和原始碼編輯器,Windows 版本正在開發和封閉測試中。此項目誕生於 Atom 將於 2022 年關閉當時幾位主要貢獻者啟動了該計劃,並於 2023 年提出。 2024 年,該專案以開源形式發布,並於 2025 年宣布了由紅杉資本領投的 32 萬美元的重大融資,進一步鞏固了其 牽引力、路線圖和連續性.

該程式碼庫主要使用 Rust 編寫,這與其效能和安全目標相符。授權包括 AGPL、GPL 和 Apache。介面語言為英語,官方網站為 zed.dev。社群在 GitHub 上討論了它的受歡迎程度,數以萬計的讚表明了人們對一款專注於性能和安全性的編輯器的興趣。 本土經驗如同合作.

Zed 的架構、效能與關鍵技術

Zed 的潛力建立在現代技術之上:GPU 渲染、與 Tree-sitter 的原生整合以實現增量解析、LSP 支援以實現編輯器智能,以及 DAP 相容以實現調試。這些技術基礎使其能夠提供高效的跳轉、自動完成、高亮顯示、重構和調試功能,以及多緩衝區編輯和專案管理,這些功能對 最小的延遲和輕鬆的感覺.

除了引擎之外,簡潔的設計也格外引人注目。此編輯器整合了終端,提供可整合到命令列工作流程的 CLI,並包含可即時檢測問題的診斷功能。此外,它還包含模擬常用 IDE 快捷鍵的鍵盤映射,因此適應曲線更短。此外,它還擁有一個非常豐富的視覺主題生態系統,方便使用者對編輯器的每個細節進行微調。 美觀性和可用性.

即時協作與通路

Zed 最大的賣點之一是其對協作編輯的重視。這款應用程式允許用戶在處理同一個文件或專案時,與團隊共享編輯器和螢幕、打開頻道、保持文字聊天,甚至進行音訊聊天。這種即時協同編輯功能還擴展到與 AI 代理的交互,為人機配對會話打開了大門。其中一些功能需要使用 GitHub 帳戶登錄,並且共享會話有一些限制:例如,只有主持人可以創建或刪除文件,這為共享控制設定了明確的標準。 專案結構和權限.

整合、擴展和自動完成

此編輯器為大多數常用語言提供開箱即用的支持,並透過擴展功能進行擴展。它透過 LSP 為眾多框架和堆疊提供自動補全功能,目錄包含 Emmet 等熱門組件以及針對 Vue 等生態系統的專門支援。對於依賴程式碼輔助的用戶,它可以直接與 GitHub Copilot 集成,並且其架構可透過擴展支援其他 LSP、DAP 和 MCP 伺服器,使其成為一個靈活的平台, 不斷擴大的生態系統.

Zed 內建的 AI 和免費增值模式

Zed 與 AI 的關係是雙重的:一方面,它整合了自身的助手,能夠與 OpenAI 和 Claude 等供應商合作,並透過 Ollama 與本地模型整合;另一方面,其實時協作功能涵蓋了通路內的 AI 代理程式。值得一提的是,該專案自 2025 年起採用免費增值模式:免費版本限制了每月預測性編輯和生成性查詢的次數,因此某些密集型用途需要訂閱。即便如此,將原生助手與 Copilot 等服務以及包括 GPT 4o 系列在內的現有大型模型相結合,也為 Zed 提供了一層 重複性和探索性任務的生產力.

Windows 平台、安裝與狀態

在 macOS 和 Linux 上,您可以直接下載 Zed 或透過對應的套件管理器安裝它—— 也在Flathub上其他平台尚未正式支援;Windows 目前處於封閉測試階段,並且存在需要您自行編譯專案的非官方路徑。因此,macOS 和 Linux 將成為穩定體驗的優先環境。團隊維護文件以供貢獻,包括開發指南和開放的改進方法,此外還有 與產品成長相關的工作機會.

使用者體驗:從輕盈感到真實生活

先前使用 Electron 編輯器的用戶表示,在多年使用 C、Rust、Python 或 Flutter 擴展開發項目後,切換到 Zed 感覺就像呼吸了一口新鮮空氣:啟動速度快、功耗低,即使使用類似的擴展程序也能實現即時界面響應。這種差異在緩衝區之間切換、啟動整合終端或呼叫 LSP 操作時尤其明顯。在日常開啟大量文件並頻繁瀏覽項目樹的過程中,整體感覺 Zed 仍然 敏捷、有序、摩擦少.

透過 JSON 進行配置和客製化

Zed 配置主要在 JSON 檔案中完成。這既有優點也有缺點。優點:您可以對設定進行版本控制、同步設置,並以精準的複製環境。缺點:如果您不匯入預設模板,則必須查閱文件才能記住每個關鍵資訊。常見的調整包括停靠面板(通知、聊天、主項目面板和大綱視圖)、停用遙測、使用等寬字體(例如 JetBrains Mono)以及啟用 Vim 模式,並可選擇 匹配流行編輯器的快捷鍵.

快捷鍵、Vim 模式和相對編號

如果您使用 Vim 手勢,Zed 可讓您全域啟動這些手勢,並調整快捷鍵以符合您在其他環境中的使用習慣。通常將其與相對行號結合使用,以便快速跳轉程式碼。這套習慣,加上編輯器的低延遲,讓編輯過程格外流暢。您也可以選擇預先配置的鍵盤映射,模擬熟悉的 IDE 體驗,從而減少使用 Zed 時的適應時間。 從以前的工具遷移.

Zed 中的主題、擴充與同步

此編輯器支援豐富的主題,包括可複製其他 IDE 調色板的軟體包。例如,如果您喜歡 Xcode 的外觀,可以安裝等效主題並從設定中套用。 Zed 還允許您聲明一組擴展,以便在使用相同同步帳戶登入時自動安裝。如果您使用 Flutter、Rust 或 Python 等技術棧,並且希望環境能夠自行重建,這將非常有用。這種方法完美契合了可復現配置的理念,並且使維護更容易。 跨團隊和機器的一致體驗.

Python 環境和整合終端

對於經常使用 Python 編寫腳本的使用者來說,打開專案終端時自動啟動虛擬環境是一項實用的設置,可防止依賴項錯誤。雖然 Zed 不像其他工具那樣包含建立虛擬環境的圖形嚮導,但它可以配置為在開啟終端時立即偵測並啟動工作區環境。這一細節,加上整合終端的存在,意味著許多自動化和測試任務仍保留在編輯器中,從而保持了 無上下文切換的工作流程.

副駕駛及大型綜合車型

如果您已在其他編輯器中使用 Copilot,那麼在 Zed 中,您可以將其與編輯器自帶的助手連接並組合使用。它還允許您透過 Ollama 和知名的 LLM 提供者處理本地模型。有些人喜歡在需要時將這些功能與 GPT 4o 結合起來,無論是程式碼​​補全、轉換還是快速測試生成。所有設定都可以透過 JSON 檔案進行調整,無需瀏覽多個選單,這對那些將編輯器視為 控制良好的聲明式設定檔.

cargo-about 的許可、合規性和 CI

此儲存庫使用 cargo-about 來管理依賴鏈中的第三方授權合規性。如果持續整合因許可證問題而失敗,專案會記錄三個主要檢查。

首先,如果出現一條訊息,提示您的 crate 中未指定許可證,建議您在 Cargo.toml 的 package 部分中將其標記為 publish = false,以防止其發佈。其次,如果依賴項不符合許可證要求,則必須識別其許可證,並確認專案的合規系統可以覆蓋它;如果可以接受,則將其 SPDX 識別碼新增至 script/licenses/zed-licenses.toml 檔案的 accepted 陣列中。第三,如果 cargo-about 無法找到依賴項的許可證,則必須在同一文件的末尾添加一個說明塊,並按照 cargo-about 手冊中的說明進行操作。遵循這些指導原則,團隊可以保持其流程暢通,並尊重 自由軟體的法律義務.

調試、Git 和遠端工作

Zed 整合了 Git,因此您可以在編輯器本身提交、查看變更並瀏覽記錄。在調試方面,DAP 支援開啟了使用相容適配器調試多種語言的大門。它還支援遠端開發場景,進一步強化了該專案標誌性的協作方式。 Git、DAP 和遠端這三者相結合,使該編輯器能夠滿足各種需求,而不會給您帶來不必要的額外負擔,從而保持了 輕量級、性能導向的底座.

Zed 的明顯優勢和需要改進的地方

許多用戶都認為它有很多優點:幾乎即時啟動、簡潔的設計、積極的開發、可在無數技術棧中自動完成的擴展、與 Copilot 的集成、文本和語音聊天的快速協作、編輯器和屏幕共享、頻道、串行語言支持、集成終端、廣泛的擴展生態系統(例如 Emmet 或特定框架支持)、令人乏味的主題、熟悉的鍵盤、診斷系統、使用特定框架的 CLIim 控制台使用。此外,所有這些都秉持著不增加臃腫並優先考慮 極簡但可擴展的體驗.

在改進方面,有一些實用的要點:目前,macOS 和 Linux 是官方平台;Windows 需要編譯或等待封閉測試版的進度。 JSON 設定功能非常強大,但如果您不從預設檔案開始,則需要查閱文件;此外,它缺少像 JetBrains IDE 那樣深入的程式碼風格部分,例如用於對齊元素的部分。專案管理每個專案僅限一個實例,並且不提供最近專案的概要作為啟動器。

這款人工智慧助理目前僅限於 OpenAI、Claude 和 Ollama 的本地模型。協作模式下,只有主持人可以新增或刪除檔案。部分功能需要 GitHub 帳戶。它沒有瀏覽器或嵌入式預覽功能,而且 Discord 社群缺乏文字頻道,這限制了它目前的實用性。不過,對於尋求協作專案的人來說,整體方案仍然保持著非常有利的平衡。 速度、協作和精細控制.

誰應該嘗試 Zed 以及為什麼

如果您使用基於 Web 的編輯器,並且發現大型專案或包含大量擴充功能的專案體驗較慢,那麼 Zed 是一個不錯的選擇。如果您重視即時協同編輯,或者喜歡透過聲明式文件控製配置,並支援同步和自動安裝擴展,那麼 Zed 也是一個不錯的選擇。對於希望進行結對程式設計而不依賴外部工具的團隊來說,它的頻道、聊天和共享系統可以減少摩擦。對於已經習慣使用 Vim Motions 的使用者來說,專用模式和相對編號有助於保持一致性。 瀏覽和編輯速度.

生態系狀況和文獻

該計畫鼓勵貢獻,並提供了相關指南,並設有持續整合 (CI) 監控許可和品質。除了程式碼庫和官方網站之外,還有一些部落格文章提供實用配置,介紹如何停靠面板、停用遙測、設定字型和快捷鍵、安裝 Flutter、Rust 和 Python 擴充功能、應用類似 Xcode 的主題、在終端機中自動啟動虛擬環境以及連接 AI 供應商。社群平台上也有相關內容,但有時會受到瀏覽器限制,因此官方網站、GitHub 和文件是獲取更多資訊的最佳來源。 學習並解決日常疑問.

經過幾週的使用,已經遷移到 Zed 的用戶指出,Zed 在打開單個文件或中型專案時特別方便,無需加載繁重的 IDE;而有些人仍然更喜歡使用像 JetBrains 這樣的套件來處理需要一套特定工具的複雜項目。但 Zed 在工具箱中的地位正在不斷提升:快速的審查速度、強大的協作能力、以及足以涵蓋大多數日常場景的可擴展性,讓用戶安心無憂。 活躍的、有資金支持的開源項目.

總而言之,Zed 兼具原生速度、真正的協作、AI 整合、可擴展性和聲明式設置,非常適合想要精細控制又不想浪費時間的人。如果你的工作流程符合這些理念,它很可能會吸引你,成為你處理許多任務的首選編輯器;雖然它仍有一些需要改進的地方,但它的改進速度和技術基礎會讓你將其視為 現代編輯提出更嚴肅的建議.