GitHub Copilot のコード改善機能を確認する
GitHub Copilot には、既存のコードベースの分析、リファクタリング、改善に使用できるいくつかの機能が含まれています。
コードの機能強化を実装するための GitHub Copilot ツール
Visual Studio Code では、次の GitHub Copilot 機能に簡単にアクセスできます。
- チャット ビュー: いつでも役立つ AI アシスタントを側に配置します。
- インライン チャット: コーディング中に、エディターから直接インライン チャットの会話を開始してヘルプを表示します。
- スマート アクション: スマート アクションを実行して、プロンプトを記述しなくても特定のタスクを完了します。
チャット ビュー
チャット ビューは、GitHub Copilot Chat と対話できる Visual Studio Code の専用パネルです。 チャット ビューを使用すると、プロンプトの送信、提案の受信、コードベースへの更新の実装を行うことができます。 チャット ビューには、チャットの会話を管理し、GitHub Copilot の機能にアクセスするためのわかりやすいインターフェイスが用意されています。 チャット ビューには、次のチャット モードが含まれています。
- 質問モード: Ask モードを使用して、コードベースまたはテクノロジの概念について質問します。 Ask モードでは、コードの説明、修正プログラムの提案、コードベースに関連する情報の提供を行うことができます。
- 編集モード: 編集モードを使用して、コードベース内の複数のファイル間で編集を行います。 編集モードを使用すると、コードのリファクタリング、コメントの追加、コードへのその他の変更を行うことができます。
- エージェント モード: エージェント モードを使用して、エージェント コーディング ワークフローを開始します。 エージェント モードを使用して、コマンドの実行、コードの実行、ワークスペース内の他のタスクの実行を行うことができます。
Von Bedeutung
エージェント モードでチャット ビューを使用すると、GitHub Copilot は 1 つのタスクを完了するために複数の Premium 要求を行う場合があります。 Premium 要求は、ユーザーが開始したプロンプトと、Copilot がユーザーに代わって実行するフォローアップ アクションで使用できます。 使用される Premium リクエストの合計数は、タスクの複雑さ、関連するステップの数、選択したモデルによって異なります。
インライン チャット
インライン チャット機能を使用して生成された提案は、コード エディターに直接表示されます。 提案は、自然言語の説明やガイダンスなしで、コードの更新として表示されます。 推奨される更新プログラムは、Git のコミットと同様に表示されます。 削除されたコードは既定では表示されませんが、更新プログラムと共にインラインで表示できます。
提案を確認し、その関連性を評価し、コード エディターで直接承諾または拒否することができます。 インライン チャットを使用すると、別のパネルに切り替えることなく、コードを改善し、変更を加える方法をすばやく確認できます。
スマート アクションを修正する
スマート修正アクションは、プロンプトを記述せずにコーディング エラーを修正するために使用できるコンテキスト アクションです。
スマート アクションの確認とコメント
[レビューとコメント] スマート アクションを使用すると、コードを確認および分析できます。 これは、改善の領域を特定し、リファクタリングの更新プログラムを提案し、ベスト プラクティスに関するガイダンスを提供するのに役立ちます。 このコード レビュー機能はチャット ビューに統合されており、コード レビュー タスクに関連するプロンプトを送信できます。 コード レビュー機能を使用して、コードベース内の特定のファイル、クラス、またはメソッドを分析できます。 コード レビュー機能によって生成される提案は、コードの品質、信頼性、パフォーマンス、およびセキュリティの向上に役立ちます。
概要
GitHub Copilot を使用して、既存のコードベースの分析、リファクタリング、および改善を行うことができます。 チャット ビュー、インライン チャット、スマート アクションでは、GitHub Copilot と対話し、コードの改善を実装するためのさまざまな方法が提供されます。 これらの機能を使用することで、コードの品質を向上させ、開発プロセスを合理化できます。