CodeGeeX バージョン 2.0 メジャー アップグレード: チャットダイアログを通じてコードを直接操作

CodeGeeX バージョン 2.0 が正式にリリースされました。ネーミングの観点から見ると、これはメジャー バージョンのアップグレードです。

先月、CodeGeeX は、VSCode および JetBrains IDE のプラグインにインテリジェントな質問と回答 (Ask CodeGeeX) 機能を追加し、ユーザーが IDE の質問と回答のダイアログを通じて技術的な問題を解決できるようにしました。今週、この機能に新しいアップデートが追加されました。CodeGeeX2.0 の正式版では、Q&A が IDE プログラミング環境と深く統合されており、チャットダイアログを通じてコードを直接操作できます。ファイル

新バージョンでは、あらかじめ設定されたいくつかの共通コマンドのショートカット操作による新しい使用方法が追加されました。

1.「/説明する」

コードを作成するときに、生成されたコードの特定の部分がどのように解釈されるかを知りたいですか? 次に、 [Ask CodeGeeX] ダイアログ ボックスにショートカット コマンド「/explain」を入力すると、左側のサイドバーのダイアログ エリアにフローティング レイヤーが表示され、右側のコード生成エリアにすべてのコードが表示されます。これらのコードを変更して、会話インターフェイスで応答しながら説明します。ファイル

ファイル

コード スニペットの一部のみを説明する必要がある場合は、コード生成領域でコードを選択すると、左側のサイドバーのダイアログ領域にフローティング レイヤーが表示され、選択したコードが同時に表示されます。ダイアログ領域のフローティングレイヤーで、コマンドライン「/explain」を使用してショートカットコマンド操作をトリガーします。これは、このセクションのコード説明を生成し、ダイアログインターフェイスで応答するのに役立ちます。

デフォルトの言語設定がある場合、返信はデフォルトの言語で行われます。言語が設定されていない場合は、チャット インターフェイスでユーザーが中国語または英語を選択する機能があります。

2.「/コメント」

同様に、生成されたコードの一部を行ごとにコメントしたい場合はどうでしょうか。次に、コード生成領域でコードを選択すると、左側のサイドバーのダイアログ領域にフローティング レイヤーが表示され、選択したコードが同時に表示されます。ダイアログ領域のフローティングレイヤーで、コマンドライン「/comment」を使用してショートカットコマンド操作をトリガーし、このコードに行ごとにコメントを直接追加できます。コメントの内容はコード生成エリアで更新され、同時にダイアログエリアでも返信されます。ファイル

デフォルトの言語設定がある場合、返信はデフォルトの言語で行われます。言語が設定されていない場合は、チャット インターフェイスでユーザーが中国語または英語を選択する機能があります。この機能は、CodeGeeXコード解釈モデルを呼び出すことによって実現されます。

3.「/fixbug」

コードの作成中にエラーが発生した場合、 CodeGeeXプラグインのコード生成領域でコードを選択すると、左側のサイドバーのダイアログ領域にフローティング レイヤーが表示され、選択したコードが同時に表示されます。ダイアログ領域のフローティングレイヤーで、コマンドライン「/fixbug」を使用してショートカットコマンド操作をトリガーします。これは、このコードの問題を見つけてエラーを修正し、コードが修復される領域を強調表示するのに直接役立ちます。コードの比較には、生成されたコードをコピーするか、編集領域に直接挿入できます。ファイル

上記のコマンドに加えて、選択したコードに関する質問をすることもできます。例えば、「このコードのセキュリティ上の問題は何ですか?」「このコードの効率を最適化するにはどうすればよいですか?」など、 CodeGeeX公式 Web サイトでは fixbug のオンライン体験機能も開始されました

4. サイドバーインタラクションの最適化

さらに、新しいバージョンでは、サイドバーのインタラクションとフレーム構造に対して多くの最適化が行われました。タブ構造を使用して「スマート Q&A」と「コード変換」のラベルを最適化することが含まれます。ファイル

ファイル

ヒント上記の操作方法は、最初に起動した VSCode プラグインを例にしていますが、JetBrains IDEs プラグインは後ほど更新されますので、ぜひ皆様も新しいバージョンを体験していただき、ユーザー コミュニティでフィードバックをお寄せください。

この記事は、ブログ用のマルチポスト プラットフォームであるOpenWriteによって公開されています。

おすすめ

転載: blog.csdn.net/mp817/article/details/131087303