Linux版はいつ? 今すぐ! 詳細はこちら →

思考速度でコーディング

Zedは、AtomとTree-sitterの開発者による、高性能なマルチプレイヤーコードエディターです。また、オープンソースでもあります。

フロー状態を維持

生産的なコーディングは、邪魔にならないツールから始まります。 Zedは、IDEのパワーと軽量エディターの応答性を組み合わせ、指先で感じられる生産性を実現します。

パフォーマンスを重視した設計

Zedは、すべてのCPUコアとGPUを効率的に活用して、瞬時に起動し、ファイルを瞬時にロードし、次のディスプレイリフレッシュでキーストロークに応答します。 圧倒的なパフォーマンスにより、フロー状態を維持し、他のツールが遅く感じられます。

Zed
58ミリ秒
Sublime Text 4
75ミリ秒
VS Code
97ミリ秒
CLion
83ミリ秒
0ミリ秒
100ミリ秒
rust-lang/regex の 21 行目の末尾で input.rs を開きます。「z」を 10 回入力し、「z」キーを押してから各「z」が表示されるまでの時間を測定します。

すぐに使えるインテリジェンス

AIでコードを生成することで、時間とキーストロークを節約できます。 ZedはGitHub Copilotをすぐにサポートしており、Ctrl + Enterキーを押して自然言語プロンプトを入力することで、GPT-4を使用してコードを生成またはリファクタリングできます。 コンテキストを切り替えずに、組み込みのアシスタントパネルでモデルと会話形式で対話し、インライン生成中に会話内容を参照できます。

言語対応

Zedは、入力中にすべてのバッファの完全な構文ツリーを維持し、正確なコードの強調表示、自動インデント、検索可能なアウトラインビュー、構造選択を可能にします。 Zedはまた、Language Server Protocolを使用して、自動補完、コードナビゲーション、診断、リファクタリングを提供します。

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の画期的なパフォーマンスは、2Dユーザーインターフェースを構築するための新しい方法であるGPUIフレームワークから始まります。 GPUIは、3Dビデオゲームのように、GPUでウィンドウ全体をラスタライズします。 その結果、すべてのフレームでピクセルが高速、信頼性が高く、スムーズに配信されます。

マルチコア時代に対応した設計

Rustの独自の型システムにより、アプリケーションの安定性を損なうことなく、複数のコアにわたって作業を並列化できます。 Zedは、コピーオンライトデータ構造とRustの表現力豊かな非同期プリミティブを使用して、CPUを大量に消費するタスクをメインスレッドからシフトし、シングルスレッドエディターでは不可能な応答性を実現します。

安定性のために広範囲にファズテスト済み

パフォーマンスとパワーは、信頼性なしでは意味がありません。そのため、Zedの重要なコードパスにランダム化テストを実施し、まれなエッジケースを見つけて修正しています。 開発において制御されたカオスを作成することにより、本番環境で安定性を実現します。

構文への原則的なアプローチ

正規表現は、コンテキストフリー言語を分析するための間違ったツールです。そのため、コンパイラで使用されているのと同じ理論的基盤に基づくオープンソースの解析フレームワークであるTree-sitterを作成しました。コンテキストフリー文法です。 Tree-sitterは、一般化LR解析の増分バージョンを使用しており、かつて言語固有のIDEでのみ可能だった汎用エディターの言語対応機能を可能にします。

すべてのパッファはCRDT

競合のない複製データ型(CRDT)は、同時突然変異に直面してもデータを同期させておくことができる、最終的に一貫性のあるデータ構造のクラスです。 Zedでは、すべてのパッファがデフォルトでCRDTであり、さまざまな形式のコラボレーションの基盤を提供します。 また、Zedを単独で使用することを喜びにするマルチスレッドアーキテクチャの重要なコンポーネントでもあります。

チームから

私たちはZed Industriesです。あなたとあなたのチームのために、世界最高のテキストエディターを構築するという使命を背負った、小さく情熱的なチームです。

Zedは私たちの最初のエディターではありません。開発者向けツールの構築における10年以上の経験の集大成です。

私たちは、ハッキング可能なテキストエディターであるAtomと、まったく新しい世代のデスクトップアプリであるElectronを立ち上げた先駆的なソフトウェアプラットフォームを作成しました。 また、世界で最も人気のあるエディターで使用されている高度な構文解析フレームワークであるTree-sitterも構築しました。重要なツールを構築することは私たちのDNAにあります。

Tree-sitterは、世界で最も人気のあるエディターで使用されている高度な構文解析フレームワークです。重要なツールを構築することは、私たちのDNAにあります。

今、私たちは同じ意欲と新しいビジョンを持って、再び何か新しいものを構築しています。最高のソフトウェアは、細部までこだわって手作りされていると信じています。

ソフトウェア開発は、共有体験であればより良いものになると信じています。ソフトウェアを作成するためのより良い方法があると信じています。これは冒険の始まりにすぎません。