You are currently viewing Zed のレビュー: 未来の IDE

Zed のレビュー: 未来の IDE

免責事項

この記事の執筆時点ではZed は本格的な IDE ではなく、まだベータ版であり、この記事は現段階で提供される機能の初期プレビューです。現実的には、エディターの速度を本当に重視しない限り、当時は VSCode または現在使用している IDE を使い続けることになるでしょう。

TL;DR

Zedは、Sublime Text よりも高速な新しいオープンソース IDE で、すぐに使える強力な機能を多数提供します。

現在はベータ版であり、Mac デバイスにのみダウンロードできますが、Windows と Linux もサポートされる予定です。

#0: 現在の問題

VSCodeは現在、プログラミングの旅を始めたい人にとって最適なエディタです。現在最も人気のある IDE です。モダンでエレガント、機能的、そしてパワフルです。これは完全に HTML、CSS、および JavaScript で記述されているため、ほとんどの開発者にとって拡張が容易であり、動作を変更したり、テーマを変更したり、無数の言語や言語のサポートを追加したりするためにインストールできる拡張機能の膨大なコレクションがすでに用意されています。フレームワーク。

VSCode はほぼ完璧ですが、遅いという重大な問題があります。

前述したように、VSCode は完全に Web テクノロジを使用して構築されており、複数のプラットフォームにわたってそれを実現するために、VSCode は、HTML、CSS、および JavaScript を使用してクロスプラットフォームのデスクトップ アプリを構築するためのフレームワークである Electron.js を使用 します。Electron は人気があり強力ですが、遅く、ラグがあり、メモリを多く消費することが多いことが知られています。そのため、Tauriのようなよりパフォーマンスの高いフレームワークが最近人気を博し始めています。

VSCode のパフォーマンスの問題により、より高速でメモリに優しい新しい代替手段の開発が行われました。最近人気が高まっている競合オプションの 1 つが Zed です。

#1: 新しい IDE

Atom と Tree-sitter の作成者によって開発されたZedは、コード エディターの王様として VSCode に代わる新しい IDE になることを目指しています。

Atom を作成した Zed の開発者は、VSCode を強化するフレームワークであり、パフォーマンスの問題の原因である Electron.js (以前は Atom Shell) を作成した人たちです (:

最近オープンソース化され、すぐに使える次のような強力な機能セットが提供されます。

驚異的なスピード

Zed は、このベンチマークで示されているように、Sublime Text などの軽量エディターよりも優れたパフォーマンスを発揮し、VSCode のほぼ 2 倍の速度でパフォーマンスを発揮します。

Bechmark、提供元:Zed Industries

Zed のユニークなパフォーマンスは、次の 2 つの主な理由に起因すると考えられます。

  • Zed は Rust で構築されており、GPU の能力を活用する GPUI と呼ばれる新しい特別に作成されたフレームワークを使用しており、その結果、優れた速度と信頼性が得られます。
  • Zed のパフォーマンスを向上させるもう 1 つの機能は、マルチスレッドで複数のコアを活用できることです。これは、競合のないレプリケートされたデータ型または CRDT を使用することで実現されます。詳細については、私が少し前に書いたこの記事を参照してください。

シームレスなコラボレーション

Zed が優れているもう 1 つの機能は、強力なコラボレーション ツールです。Zed は CRDT を使用して、すぐに使用できるリアルタイム コード コラボレーションと、統合されたチャット インターフェイスをサポートしてエクスペリエンスを向上させます。

統合されたインテリジェンス

Zed には、GitHub Copilot のサポートが組み込まれているだけでなく、ChatGPT-3.5 または GPT-4 を備えた統合アシスタントが付属しており、大量のコードを数秒で作成およびリファクタリングできます。

箱の中

Zed の追加の優れた機能には次のようなものがあります。

  • 入力時にすべてのバッファーの完全な構文ツリーを維持することによる言語認識に加えて、言語サーバー プロトコル (LSP) のサポートが追加され、正確なコードの強調表示、強力なオートコンプリート、シームレスなコード ナビゲーションなどの利点が得られます。
  • フル機能の統合ターミナルにより、エディタから直接シェルにアクセスできます。
  • 組み込みのVim モードVSCode スタイルのデフォルト バインディングにより、最初からコーディング能力が向上します。
  • エディターに自分のものを感じさせるために選択できるさまざまな明るいテーマと暗いテーマ、および Zed 1.0 に近いカスタム テーマを作成してロードする約束された方法。
  • ターミナルからファイルやプロジェクトを開くためにエディターから直接インストールできるCLI ツール

これらは Zed が提供するすべての機能ではありません。Zedの Web サイトでその他の機能を確認できます。

欠点

ベータ版である Zed には現在、次のような問題があります。

  • もちろんバグです。
  • 完全には洗練されていないタイピング エクスペリエンス。
  • 現在、Mac デバイスでのみダウンロード可能ですが、Windows と Linux もサポートされる予定です。
  • 現在、拡張機能を作成または使用する方法はありませんが、将来のバージョンで提供される予定です。
  • VSCode を使用したことがある場合は、組み込みのソース管理、デバッグおよびテスト パネル、ファイル アウトラインなどの使い慣れた機能がいくつかありません。

Zed が現在抱えているこれらの問題の多くは、通常、ベータ版製品では正常であり、うまくいけば、それらのほとんどは 1.0 より前でも修正されるでしょう。

#2: 写真

さて、話はこれくらいにして、実際のエディタを見てみましょう。

Zed のエディター インターフェイス
Zedの統合端末
ゼッドのコマンドパレット
ゼッドの助手
Zed のコラボパネルとチャットパネル
Zed の「診断」タブ
Zed のデフォルトのキーバインディング

#3: 結論

Zed は、そのパフォーマンス、機能、パワーにおいてユニークな IDE であり、まだベータ版ではありますが、連携するのに優れたツールです。将来的にはさらに多くの機能が追加され、強力なライバルになると私は確信しています。広く使用されている VSCode に移行します。

出典  : https://medium.com/stackademic/reviewing-zed-the-ide-of-the-future-305d681d990c

Please follow and like us:
Pin Share

4件のコメントがあります

  1. rtp tokekwin

    Perfectly indited written content, Really enjoyed looking through.

コメントを残す