【ゼッド】

Zed とは?

最終更新:
💡 RustとGPUで描画し、同じコードを一緒に編集

Rustで開発されたコードエディタ。GPUを使う画面描画、リアルタイム共同編集、AIを利用する編集機能を備える。

📌 このページのポイント
Zedを支える機能 Rust製のZed GPUI GPUで描画 Tree-sitter 構文解析 共同編集 変更を共有 同じコードを編集 Aさん Bさん
機能の関係を示す概念図。線は構成の関係で、処理順や速度比較を表していません。コード補完では言語サーバーも利用します。
ひよこ ひよこ
Zedってどんなエディタなの?
ペンギン先生 ペンギン先生
Rustで開発されたコードエディタだよ。画面描画にはGPUを利用するGPUIを使っている。高速な操作を目指した設計だけど、他のエディタとの速度差は端末やプロジェクト、設定によって変わるよ。
ひよこ ひよこ
誰が作っているの?
ペンギン先生 ペンギン先生
Zed Industriesが開発していて、AtomやTree-sitterの開発者が携わっているよ。Atomの開発チーム全体が移った、あるいはAtomをそのままRustへ書き換えた、という説明ではないんだ。
ひよこ ひよこ
共同編集ってどういうこと?
ペンギン先生 ペンギン先生
プロジェクトを共有して、複数人が同じコードをリアルタイムに編集できる機能だよ。相手のカーソルや変更を見ながらペアプログラミングできる。共有する参加者にはサインインが必要だよ。
ひよこ ひよこ
使い始める前に何を確認すればいい?
ペンギン先生 ペンギン先生
使う言語、拡張機能、デバッグや編集の操作が自分の作業に合うか確認するといいよ。AIを利用する編集機能もあるけど、利用するモデルやプロバイダーを設定して使うんだ。
ひよこ ひよこ
Tree-sitterは何を担当しているの?
ペンギン先生 ペンギン先生
コードの構文を解析し、シンタックスハイライトなどを支えるよ。コード補完などでは言語サーバーも使う。Tree-sitterだけで全ての補完機能を実現しているわけではないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Zed」って出てきたら「共同編集もできるRust製コードエディタ」と思えばだいたいOK!
📖 おまけ:英語の意味
「Zed」 = ゼッド
💬 コードエディタの製品名だよ。Zed Industriesが開発するエディタを指しているんだ。

参考資料

← 用語集にもどる