Rust ベースの Zed エディターはオープンソース化されており、OpenAI と GitHub Copilot のサポートが組み込まれています
著者丨ティム・アンダーソン
コンピレーション丨ノア
制作 | 51CTO Technology Stack (WeChat ID: blog51cto)
Zed Editorプロジェクトですまだプレリリース段階にあり、AGPL、GPL、および Apache ライセンスの下でオープンソースです。このエディターは高性能と複数の AI 支援オプションを備えていますが、現在は Mac プラットフォームでのみ利用可能です。
Nathan Sobo は投稿の中で、GitHub 上の Project Zed のコード ベースでは、エディター部分は GPL に基づいてライセンスされており、サーバー側コンポーネントには AGPL ライセンスが使用されており、 GPUI (GPU Accelerated User Interface) 部分は Apache 2.0 ライセンスを使用します。 GPUI は、Zed チームによって開発された Rust UI フレームワークです。このようなライセンスの選択により、コードのオープン性とアクセシビリティが確保され、Zed がオープン ソース コミュニティで広く使用され、貢献できるようになります。
Sobo は以前に Atom エディターと Electron フレームワークを作成しました。 Electron フレームワークは、世界で最も人気のあるエディターであり軽量の IDE である VS Code で使用されています。 Electron は Chromium ブラウザ コンポーネントと V8 JavaScript エンジンを使用して構築されていますが、Zed は完全に異なるコード ベースを持ち、Rust で書かれてネイティブ コードにコンパイルされています。
55,000 を超える拡張プラグインがある VS Code とは異なり、Zed には現在暫定的なプラグイン モデルしかなく、完全な拡張エコシステムが形成されていません。FAQ には次のように記載されています。 Zed では、「オープンソースの前にプラグイン システムを追加することはありませんが、オープンソースが完成したら、拡張機能の開発に取り組みます。」と述べており、近い将来、この分野での取り組みがさらに増えることを示しています。
Rust の高いパフォーマンスとプラグインの不足のおかげで、Zed は非常に高速に動作し、VS Code に関する開発者の最大の問題点であるパフォーマンスの問題に対する解決策を提供します。
ある開発者は Zed News で次のようにコメントしました。「VSCode はいつも非常に遅いと感じます...基本的なコード検査と構文検出における VSCode の遅れに非常にイライラしています。そして最終的には
別の開発者は、「Zed を試したことがない人にとっては、これは私の 25 年間の開発の中で最高の経験です。私にとって最も気が散る GUI エディタです。」他のエディターにあるさまざまなアイコン、メニュー、色、その他のクリスマス ツリーのようなシーンを取り除いたときに、どれだけ集中力が向上したかを説明するのは難しいです。」
Zed が提供する AI 支援機能はまだ経験的には荒いですが、最大限の制御を好む開発者は満足できるかもしれません。 Zed は GitHub Copilot と OpenAI の両方をサポートしています。
コパイロットの統合について、Zed チームメンバーのミケイラ・マキ氏は次のように述べています。「過度に攻撃的なコパイロットは逆効果となり、既存の自動車に干渉する可能性があるため、視覚的負担と心理的負担のバランスをとることが重要です」 - Copilot などの LSP 機能の補完。そのため、言語ごとに Copilot を無効にし、テキスト候補の遅延を 75 ミリ秒増加させ、競合が発生した場合には言語独自の LSP (Language Server Protocol) を Copilot よりも優先する設定を導入しました。 ."
写真
Zed Editor の OpenAI アシスタント パネルは、高度に構成可能なユニークな機能です。開発者は、AI との会話中であっても、いつでもモデルの種類を選択し、モデルを変更できます。この機能を使用するには、OpenAI アカウントを持ち、Zed で API キーを設定する必要があります。これらのキーは使用されたトークンの数に応じて請求され、Zed は選択したモデルの残りのトークンの数を常に表示します。
OpenAI の大規模な言語モデルとの対話は、Enter キーだけではなく CMD-Enter を介して送信されます。その目的は、通常のエディターの操作感にできるだけ近づけることです。 Enter キーは新しい行を挿入するだけです。」これは、ユーザーが誤ってトークンを消費することが難しいことも意味します。応答内容はリアルタイムで返され、役に立たないと思われる場合は、Escape キーを押して要求をキャンセルできます。
さらに、Zed には、周囲のコードのコンテキスト情報を表示できるインライン アシスタント機能もあります。 Zed チームのもう 1 人のメンバーである Marshall Bowers は、インライン ドキュメントの作成と、あるテンプレート システムから別のテンプレート システムへのコードの変換に AI を使用することについて投稿しました。たとえば、上記の post_link 関数と同じように、「auk の DSL メソッドを使用してこの HTML を書き換える」などのタスクを実行します。 " 指示。同氏は、テンプレートコードの大部分を処理する際に、最終的には AI が支援に使用されたと述べました。
ロードマップによると、将来的には、Zed は OpenAI キーなしで AI 支援機能をサポートすると同時に、端末でのインライン インテリジェント アシスタント、簡素化されたアシスタント インターフェイスを提供し、AI が「アクセス」できるようにする予定です。インライン状態のバッファ、ファイル、LSP、ターミナル プロンプトなど。」
拡張機能の欠如に加えて、Zed には他にもいくつかの問題があります。現在、Rust、TypeScript、Python などの言語のサポートは比較的良好で、他の多くの言語も部分的にサポートされていますが、Microsoft の C# など、まだサポートを受けていない言語もありますが、機能の説明には、「あらゆる言語サーバーに接続できる Zed 機能を使用するために積極的な開発が進行中です」と記載されています。
もう 1 つの問題は、Zed が現在 Mac プラットフォームでのみ利用できることです。この問題に関して GitHub に問題があり、他のプラットフォームのサポートを追加する計画があることが記載されています。 Linux と Web 側のサポートはロードマップに含まれています (Web 側は、Rust がターゲットに合わせてコンパイルできる WebAssembly テクノロジを採用する可能性があります) が、執筆時点では Windows プラットフォームについては言及されておらず、Windows バージョンの開発が示唆されています。時間がかかる場合があります。または、ユーザーが Windows Subsystem for Linux (WSL) を通じて間接的に使用する必要があります。
参考リンク: https://devclass.com/2024/01/25/rust-based-zed-editor-now-open-source-with-built-in-support -for-openai-and-github-copilot/
以上がRust ベースの Zed エディターはオープンソース化されており、OpenAI と GitHub Copilot のサポートが組み込まれていますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









元のコンテンツの意味を変更したり、コンテンツを微調整したり、コンテンツを書き換えたり、継続したりしないでください。 Redmi Note13RPro は、優れたパフォーマンスを備えているだけでなく、より快適なユーザー エクスペリエンスも備えています。ユーザーエクスペリエンスを考慮して、Redmi Note13RPro にはフォント調整機能が搭載されており、ユーザーが携帯電話のフォントを調整できるようになります。 Redmi Note13R Proのフォントサイズを調整する方法を知りたい方はぜひご覧ください。 Redmi Note13RProでフォントサイズを調整するにはどうすればよいですか? 1. 設定アプリを開きます。 2. 一番下までスクロールして「表示」を選択します。 3.「文字サイズ」をクリックします。 4. この画面では、スライダーをドラッグしてフォント サイズを調整したり、プリセットのフォント サイズを選択したりできます。 5. 調整が完了したら、「OK」を押して保存します

Redmi Note13RProは最近非常に人気のある携帯電話です。しかし、多くのユーザーはこの携帯電話を初めて使用するため、Redmi Note13RProをコンピュータに接続する方法がわかりません。エディターが説明するためにここにあります。詳細なチュートリアルの紹介が提供されます。 Redmi Note13RProをコンピュータに接続するにはどうすればよいですか? 1. USB データ ケーブルを使用して、Redmi 電話をコンピュータの USB インターフェイスに接続します。 2. 電話機の設定を開き、[オプション] をクリックして、USB デバッグをオンにします。 3. コンピュータでデバイス マネージャを開き、モバイル デバイス オプションを見つけます。 4. モバイル デバイスを右クリックし、[ドライバーの更新] を選択し、[更新されたドライバーを自動的に検索する] を選択します。 5. コンピューターがドライバーを自動的に検索しない場合は、

Redmi Note13RPro携帯電話には、ソフトウェア機能の点で多くのスマートツールが統合されており、その中には、写真からテキストコンテンツを迅速かつ正確に抽出する機能も含まれます。次のエディターは、Redmi Note13RProが写真からテキストを抽出する方法を紹介します。 Redmi Note13RProで写真からテキストを抽出するにはどうすればよいですか? Xiaomi QR コード スキャン機能を使用し、携帯電話で QR コード スキャン アプリケーションを開き、画像アイコンをクリックして画像を選択し、右側の [テキストを認識] オプションをクリックして画像内のテキストを正常に抽出します。携帯電話のアルバムを通じて操作します。携帯電話のアルバムでテキストを抽出する必要がある画像を見つけ、画像の下にある「その他」をクリックし、「テキストを抽出」を選択します。認識に成功したら、必要に応じてテキストをコピーまたは保存できます。 WeChat ミニ プログラムを使用します。オープンマイクロ

Huova 全体は、誰もが複数のプラットフォームで体験できる非常に楽しいカジュアル パズル ゲームです。このゲームには、ロックが解除されるのを待っている無数のエキサイティングなレベルが用意されており、各レベルには目新しさと挑戦が満載されており、質問に答えて新しいゲーム コンテンツのロックを解除するという興味深い冒険を体験することができます。では、Huaba のレベル全体をクリアするにはどうすればよいでしょうか?今日は「ホールライフ」の全レベルの完全なガイドをお届けします。レベルを通過する際に問題が発生した場合は、それを参照してください。 「ザ・ホール・ライフ」のすべてのレベルへの完全なガイド 「ザ・ホール・ライフ」のすべてのレベルへの完全なガイド 彼女が大晦日を見るのを手伝い、妹が卑劣なオオカミと祖母を識別するのを手伝いましょう少女が屋外の冒険のために危険から逃げるのを助け、アー・ピオを見ないふりをして元に戻った 人型ロボットはオランウータンが人型になるのを助けた 後部座席の誰かが落ち着いて女性の幽霊に対処した。落ち着いて女性の幽霊に対処しました。

System76 は最近、Cosmic デスクトップ環境で話題になっており、8 月 8 日に Pop!_OS の次のメジャー アルファ ビルドで開始される予定です。しかし、System76 CEO の Carl Richell 氏による X に関する最近の投稿では、Cosmic DE が開発者

AIモデルによって与えられた答えがまったく理解できない場合、あなたはそれをあえて使用しますか?機械学習システムがより重要な分野で使用されるにつれて、なぜその出力を信頼できるのか、またどのような場合に信頼してはいけないのかを実証することがますます重要になっています。複雑なシステムの出力に対する信頼を得る方法の 1 つは、人間または他の信頼できるシステムが読み取れる、つまり、考えられるエラーが発生する可能性がある点まで完全に理解できる、その出力の解釈を生成することをシステムに要求することです。見つかった。たとえば、司法制度に対する信頼を築くために、裁判所に対し、決定を説明し裏付ける明確で読みやすい書面による意見を提供することを求めています。大規模な言語モデルの場合も、同様のアプローチを採用できます。ただし、このアプローチを採用する場合は、言語モデルが

全体 Huaba は、Douyin で非常に人気のある楽しいレベル突破ゲームです。ゲームにはたくさんのレベルがあり、誰もが挑戦するのを待っています。ゲームでは、「隣人を救出する」レベルですべての隣人を説得して階下に行く必要があります。どうすればレベルをクリアできますか?以下は、隣人を救い、レベルをクリアするためにすべての隣人に階下に行くよう促すためのガイドです。レベルをクリアする方法がわからない友人は、一緒に見てみましょう。助けます。 「生涯」 隣人を救い、すべての隣人に階下に行くよう勧める クリアランス戦略 隣人を救い、すべての隣人に階下に行くよう勧める 1. 階下の人に応急処置が必要です 2. 階下の書店では絶版学習教材を販売しています 3.階下のゴミ箱にたくさんの段ボール箱があります 4. デートに同意します、あなたは最初に階下に行きます 5. あなたの兄弟がプロモーションのために私たちのコミュニティに来ました 6. 誰かが新しい釣り場を発見しました 7. 猫缶を階下にドラッグします 8. ドラッグしますフォークを

Open AI の ChatGPT Mac アプリケーションは、ここ数か月間 ChatGPT Plus サブスクリプションを持つユーザーのみに限定されていましたが、現在は誰でも利用できるようになりました。最新の Apple S を持っている限り、アプリは他のネイティブ Mac アプリと同じようにインストールされます。
