この記事のこのバージョンは、Visual Studio Code の Copilot に関するものです。 この記事の他のバージョンについては、上のタブをクリックします。
GitHub Copilot の機能強化について
さまざまなコマンドとオプションを使って、Copilot Chat のエクスペリエンスを向上させることができます。 取り組んでいるタスクに適したコマンドまたはオプションを見つけると、より効率的に目標を達成することができます。 このチート シートは、Copilot Chat を使う際に最も一般的なコマンドとオプションのクイック リファレンスとして利用できます。
Copilot Chat in Visual Studio Code の概要については、「IDE で GitHub Copilot に質問する」を参照してください。
スラッシュ コマンド
スラッシュ コマンドを使用して、一般的なシナリオで複雑なプロンプトを記述しないようにします。 スラッシュ コマンドを使うには、チャット プロンプト ボックスに「/
」と入力し、それに続けてコマンド名を入力します。
使用できるスラッシュ コマンドは、環境やチャットのコンテキストによって異なります。 現在使用できるスラッシュ コマンドの一覧を表示するには、現在の環境のチャット プロンプト ボックスに「/
」と入力します。 Copilot Chat を使う際に最も一般的なスラッシュ コマンドの一覧を次に示します。
command | 説明 |
---|---|
/clear | 新しいチャット セッションを開始します。 |
/explain | アクティブなエディターのコードがどのように機能するかについて説明します。 |
/fix | 選んだコードの問題の修正プログラムを提案します。 |
/fixTestFailure | 失敗したテストを見つけて修正します。 |
/help | GitHub Copilot の使用に関するクイック リファレンスと基本。 |
/new | 新しいプロジェクトを作成します。 |
/tests | 選んだコードの単体テストを生成します。 |
チャット変数
チャット変数を使用して、プロンプトに特定のコンテキストを含めます。 チャット変数を使用するには、チャット プロンプト ボックスに 「#
」 と入力し、その後にチャット変数を入力します。
Variable | 説明 |
---|---|
#block | 現在のコード ブロックをプロンプトに含めます。 |
#class | 現在のクラスをプロンプトに含めます。 |
#comment | 現在のコメントをプロンプトに含めます。 |
#file | 現在のファイルの内容をプロンプトに含めます。 |
#function | 現在の関数またはメソッドをプロンプトに含めます。 |
#line | 現在のコード行をプロンプトに含めます。 |
#path | ファイル パスをプロンプトに含めます。 |
#project | プロジェクトのコンテキストをプロンプトに含めます。 |
#selection | 現在選択されているテキストをプロンプトに含めます。 |
#sym | 現在のシンボルをプロンプトに含めます。 |
チャット参加者
チャット参加者は、支援を受けることができる専門知識を持つドメイン専門家のようなものです。 チャット プロンプト ボックスに「@
」と入力し、それに続けてチャット参加者名を入力することで、チャット参加者を指定できます。 使用可能なすべてのチャット参加者を表示するには、チャット プロンプト ボックスに 「@
」 と入力します。
Copilot Chat を使う際に最も一般的なチャット参加者の一覧を次に示します。
Variable | 説明 |
---|---|
@azure | Azure サービスに関するコンテキストと、それらを使用、配置、管理する方法があります。 Azure に関するヘルプが必要な場合は、@azure を使います。 @azure チャット参加者は現在 パブリック プレビュー 段階であり、変更される可能性があります。 |
@github | GitHub 固有の Copilot スキルを使用できます。 「IDE で GitHub Copilot に質問する」を参照してください。 |
@terminal | Visual Studio Codeターミナル シェルとその内容に関するコンテキストがあります。 ターミナル コマンドの作成またはデバッグに関するヘルプが必要な場合に @terminal を使用します。 |
@vscode | Visual Studio Code コマンドと機能に関するコンテキストがあります。 Visual Studio Code に関するヘルプが必要な場合に @vscode を使用します。 |
@workspace | ワークスペース内のコードに関するコンテキストがあります。 Copilot でプロジェクトの構造、コードのさまざまな部分の相互作用、またはプロジェクト内の設計パターンを考慮する場合に @workspace を使用します。 |