Zed エディターが開き、共同コーディングをサポートします

マルチユーザー コード エディタ Zed のオープン ソースを発表しました。このエディタは、Atom プロジェクト (VS Code の基礎) の作者である Nathan Sobo のリーダーシップの下、Atom エディタの元開発者である Electron チームの参加のもとに開発されました。プラットフォームと Tree-sitter 解析ライブラリ。マルチユーザー編集を調整するサーバー部分のソース コードは AGPLv3 ライセンスで公開されており、エディター自体は GPLv3 ライセンスで公開されています。ユーザー インターフェイスを作成するには、Apache 2.0 ライセンスの下で開かれる独自の GPUI ライブラリが使用されます。プロジェクトのコードは Rust 言語で開発されています。プラットフォームのうち、現在サポートされているのは macOS のみです (Linux、Windows、および Web のサポートは開発中です)。

Zed エディターは、共同開発をリアルタイムで組織化し、インターフェイスの洗練度、生産性、応答性を最大限に高めることに重点を置いていることで知られています。プロジェクトの作成者によれば、すべての編集操作は即座に実行され、コーディング タスクは実行される必要があります。最も効率的な方法で解決できます。 Zed は、軽量エディターと最新の統合開発環境の機能を 1 つの製品に統合しようとしています。 Zed を開発する際には、Atom を作成した経験が考慮され、プログラマにとって理想的なエディタとはどのようなものであるべきかについて、いくつかの新しいアイデアを実装する試みが行われました。

Zed の高いパフォーマンスは、利用可能なすべての CPU コアを使用したマルチスレッドの積極的な使用と、GPU 側のウィンドウ ラスタライズによって実現されます。その結果、キー押下に対する非常に高い応答率を達成することができ、次の画面更新サイクルですでに結果が表示されています。実施されたテストでは、Zed でのキー押下に対する応答時間は 58 ミリ秒と推定されています。比較のために、Sublime Text 4 ではこの数字は 75 ミリ秒、CLion では 83 ミリ秒、VS Code では 97 ミリ秒です。 Zed の起動時間は 338 ミリ秒、Sublime Text 4 - 381 ミリ秒、VS Code - 1444 ミリ秒、CLion - 3001 ミリ秒と推定されます。メモリ消費量は、Zed で 257 MB、Sublime Text 4 で 219 MB、VS Code で 556 MB、CLion で 1536 MB でした。

Zed の機能は次のとおりです。

  • さまざまなプログラミング言語の完全な構文ツリーを考慮して、正しい構文の強調表示、自動フォーマット、構造の強調表示、およびコンテキスト検索を行います。
  • オートコンプリート、コード ナビゲーション、エラー診断、およびリファクタリングのための LSP (Language Server Protocol) サーバーの呼び出しのサポート。
  • テーマを接続して変更する機能。明るいテーマと暗いテーマの利用可能性。
  • VS Code のデフォルトのキーボード ショートカットを使用します。キーボード ショートカットと Vim コマンドを使用するオプションの互換モード。
  • コードの作成とリファクタリングを支援する GitHub Copilot との統合をサポートします。
  • 統合されたターミナルエミュレータ。
  • 1 つの共有ワークスペースでの複数の開発者による共同的なコード ナビゲーションと編集。
  • チームでの共同ディスカッションと作業計画のためのツール。タスク管理、メモ取りとプロジェクト追跡、テキストおよび音声チャットをサポートします。
  • ローカル システム上のデータに縛られることなく、どのコンピューターからでも接続してプロジェクトで作業できる機能。外部プロジェクトの操作は、ローカル コンピューター上にあるコードの操作と同じ方法で実行されます。

Zed エディターが開き、共同コーディングをサポートします

Zed 開発チームのフルタイムの作業に資金を提供するために、プロジェクトは追加の有料サービスの提供に基づいたビジネス モデルを引き続き使用する予定です。これらのサービスの最初のものは、大規模プロジェクトにおける開発チームの作業を組織するための仮想オフィスを実装した「Zed Channels」となり、複数の開発者が協力し、他の参加者と対話し、一緒にコードを書くことができるようになります。 Zed Channels に基づいて、Fireside Hacks イニシアチブが開始され、誰でも Zen 自体の開発をリアルタイムで見ることができます。将来的には、GitHub Copilotのスタイルで独自のインテリジェントアシスタントを備えたサービスを提供する予定であり、場合によっては商用製品の開発や企業での使用の詳細を考慮した有料の特殊なアドオンを実装することも計画されています。

Zed エディターが開き、共同コーディングをサポートします


出所: オープンネット.ru

コメントを追加します