現在就換 Linux!瞭解詳情 →

以思考的速度編碼

Zed 是一個高性能、多使用者程式碼編輯器,由 Atom 和 Tree-sitter 的開發者打造。它還是一個開放原始碼專案。

保持專注

生產力源自於不會干擾您的工具。Zed 結合 IDE 的强大功能和輕量化編輯器的靈敏度,讓您能在舉手投足間展現生產力。

為效能打造

Zed 有效利用每個 CPU 核心和您的 GPU,讓您能立即開始、在眨眼間載入檔案,並在下次顯示更新時回應您的鍵盤輸入。持久的效能讓您保持專注,讓其他工具相形見絀。

Zed
58ms
Sublime Text 4
75ms
VS Code
97ms
CLion
83ms
0ms
100ms
在 rust-lang/regex 的第 21 行結尾處開啟 input.rs。輸入 z 10 次,測量按下 z 鍵後每一個 z 顯示的時間。

輕鬆掌握智慧

透過人工智慧產生程式碼以節省時間和鍵擊次數。Zed 內建支援 GitHub 副駕駛程式,您可利用 GPT-4 在按下 Ctrl+Enter 並輸入自然語言提示時產生或重構程式碼。在內建助理面板中與模型互動且不切換語境,然後在內嵌產生時查詢您的對話紀錄。

具語言辨識能力

Zed 在您輸入時會為每個緩衝器維護一個完整的語法樹,並提供精確的程式碼醒目提示、自動縮排、可搜尋的架構檢視以及結構化選取。Zed 也支援語言伺服器通訊協定以提供自動補全、程式碼導覽、診斷和重構。

A file open in Zed showing syntax highlighting and an outline view showing the symbols in the buffer.

即開即用

整合式終端機

Zed 整合了一個功能完備的終端機,讓您在編輯程式碼的同一位置存取殼層。使用內建的碼頭放置並切換它到您想要的任何位置,或用它固定其他標籤頁。

Vim 模式

使用可搜尋的指令面板、VS Code 預設鍵盤對應,以及 Vim 風格的模態編輯功能,讓您的手指停留在鍵盤上。剛開始依賴這些快速鍵嗎?提示工具會顯示鍵盤對應,下次使用時可加快您的速度。

佈景主題

Zed 內建多款淺色和深色佈景主題,且透過擴充功能有更多主題可供使用。

與團隊保持聯繫

透過 Zed,多位開發人員可以在共用工作空間中導覽和編輯。這讓大家可以輕鬆深入討論程式碼庫中任何部分的內容,無論是去年提交的程式碼,或尚未儲存到磁碟上的程式碼。

軟體團隊的虛擬辦公室

頻道是與您的團隊討論、規劃和編寫軟體的空間。每個頻道都有自己的共用文件,可供您記錄筆記和追蹤專案,而頻道則會巢狀在層次結構中,協助您保持井然有序。與頻道分享專案、並利用語音或文字聊天即時讓協作者參與專案。

更多關於頻道的資訊

在任何機器上使用程式碼

當您加入隊友的專案時,您可以導覽和編輯,就像程式碼在您的本機上一樣。開啟任何檔案、在低延遲的情況下輸入,並與語言伺服器互動。無論您與鄰桌的同事或不同大陸的同事合作,都可順利地運作。

一起導覽

前往隊友的位置並跟隨他們瀏覽程式碼,然後切換角色讓他們跟隨您。這個方法非常適合檢閱變更,或幫助新的隊友熟悉您的程式碼庫。您也可以使用內建的畫面分享功能,在 Zed 以外跟隨某人以檢視文件,或是在開發的應用程式中進行實驗。


由內而外的美

優良的產品源自於優良的工程。我們非常重視實作細節,讓您不會發現這些細節,而能專注於忘記您正在使用編輯器這件事。

以製作電玩的方式製作

Zed 的突破性效能始於我們的 GPUI 框架,這是建構 2D 使用者界面的新方法。GPUI 會像 3D 電玩遊戲一樣,在 GPU 上擷取整個視窗。結果呢?每個畫格都能快速、可靠、順暢傳遞畫素。

針對多核心時代設計

Rust 獨特的類型系統讓我們得以在多個核心上平行執行作業,同時又不危害應用程式的穩定性。Zed 使用寫入時複製資料結構和 Rust 富有表現力的非同步原始碼,將 CPU 密集型任務移出主執行緒,實現單執行緒編輯器無法達到的反應速度。

經過廣泛模糊測試以確保穩定性

沒有可靠性,效能和效能就毫無意義。因此,我們將 Zed 的重要程式碼路徑置於隨機測試中,以協助我們找出並修正罕見的邊界情況。透過在開發過程中創造受控的混亂,才能在產品中達成穩定性。

一種運用於語法的原則性方法

正規表示式是分析無關文法時錯誤的工具。這就是我們建立 Tree-sitter 的原因,這是一種開源的解析框架,其基於用於編譯器的相同理論基礎:無關文法。Tree-sitter 使用廣義 LR 分析的遞增版本,讓針對一般用途編輯器的語言感知功能成為可能,而這項功能以前只能在特定語言的 IDE 中使用。

每個緩衝區都是 CRDT

無衝突複本資料類型(CRDT)是一種最終一致的資料結構類別,並允許資料在並發變異的情況下保持同步。在 Zed 中,每個緩衝區預設為 CRDT,對多種形式的協作提供根基。它們也是讓 Zed 成為一種您自用時也令人開心的多執行緒架構的關鍵元件。

來自我們的團隊

我們是 Zed Industries,只有一個小而充滿熱情團隊,肩負著要為你打造全球最佳文字編輯器的使命,對你和你團隊來說都是如此。

Zed 並不是我們的頭一個編輯器。它累積了我們超過十年的為開發人員打造工具的經驗。

我們開發了可進行改造的文字編輯器 Atom,以及開啟了一整個全新世代的桌面應用程式的先驅軟體平台 Electron。

我們也建構了 Tree-sitter,這是一個全球最受歡迎編輯器使用的進階語法分析框架。建構有意義的工具是我們與生俱來的能力。

現在,我們再次以相同的驅動力和新的願景打造新的產品。我們認為,最好的軟體是手工打造的,並對細節有獨特的重視。

我們相信,當軟體開發成為一種分享的體驗時,會更好。我們相信,撰寫軟體有更好的方法,而這只是冒險的開端。