Skip to main content

GitHub Copilot Chat チート シート

このチート シートを使うと、GitHub Copilot Chat を使う際に最も一般的なコマンドとオプションを簡単に参照できます。

この記事のこのバージョンは、GitHub の Web サイト上の Copilot に関するものです。 この記事の他のバージョンについては、上のタブをクリックします。

GitHub Copilot の機能強化について

さまざまなコマンドとオプションを使って、Copilot Chat のエクスペリエンスを向上させることができます。 取り組んでいるタスクに適したコマンドまたはオプションを見つけると、より効率的に目標を達成することができます。 このチート シートは、Copilot Chat を使う際に最も一般的なコマンドとオプションのクイック リファレンスとして利用できます。

GitHub Web サイトの Copilot Chat の概要については、「GitHub で GitHub Copilot に質問をする」を参照してください。

スラッシュ コマンド

スラッシュ コマンドを使用して、一般的なシナリオで複雑なプロンプトを記述しないようにします。 スラッシュ コマンドを使うには、チャット プロンプト ボックスに「/」と入力し、それに続けてコマンド名を入力します。

使用できるスラッシュ コマンドは、環境やチャットのコンテキストによって異なります。 現在使用できるスラッシュ コマンドの一覧を表示するには、現在の環境のチャット プロンプト ボックスに「/」と入力します。 Copilot Chat を使う際に最も一般的なスラッシュ コマンドの一覧を次に示します。

command説明
/clear会話をクリアします。
/delete会話を削除します。
/fileパスを使ってリポジトリから特定のファイルを取得します。
/helpGitHub Copilot の使用に関するクイック リファレンスと基本。
/new会話を開始する
/rename会話の名前を変更します。
/searchIssue、pull request、コードなど、リポジトリ内で検索を実行します。

この記事のこのバージョンは、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失敗したテストを見つけて修正します。
/helpGitHub Copilot の使用に関するクイック リファレンスと基本。
/new新しいプロジェクトを作成します。
/tests選んだコードの単体テストを生成します。

チャット変数

チャット変数を使用して、プロンプトに特定のコンテキストを含めます。 チャット変数を使用するには、チャット プロンプト ボックスに 「#」 と入力し、その後にチャット変数を入力します。

Variable説明
#block現在のコード ブロックをプロンプトに含めます。
#class現在のクラスをプロンプトに含めます。
#comment現在のコメントをプロンプトに含めます。
#file現在のファイルの内容をプロンプトに含めます。
#function現在の関数またはメソッドをプロンプトに含めます。
#line現在のコード行をプロンプトに含めます。
#pathファイル パスをプロンプトに含めます。
#projectプロジェクトのコンテキストをプロンプトに含めます。
#selection現在選択されているテキストをプロンプトに含めます。
#sym現在のシンボルをプロンプトに含めます。

チャット参加者

チャット参加者は、支援を受けることができる専門知識を持つドメイン専門家のようなものです。 チャット プロンプト ボックスに「@」と入力し、それに続けてチャット参加者名を入力することで、チャット参加者を指定できます。 使用可能なすべてのチャット参加者を表示するには、チャット プロンプト ボックスに 「@」 と入力します。

Copilot Chat を使う際に最も一般的なチャット参加者の一覧を次に示します。

Variable説明
@azureAzure サービスに関するコンテキストと、それらを使用、配置、管理する方法があります。 Azure に関するヘルプが必要な場合は、@azure を使います。 @azure チャット参加者は現在 パブリック プレビュー 段階であり、変更される可能性があります。
@githubGitHub 固有の Copilot スキルを使用できます。 「IDE で GitHub Copilot に質問する」を参照してください。
@terminalVisual Studio Codeターミナル シェルとその内容に関するコンテキストがあります。 ターミナル コマンドの作成またはデバッグに関するヘルプが必要な場合に @terminal を使用します。
@vscodeVisual Studio Code コマンドと機能に関するコンテキストがあります。 Visual Studio Code に関するヘルプが必要な場合に @vscode を使用します。
@workspaceワークスペース内のコードに関するコンテキストがあります。 Copilot でプロジェクトの構造、コードのさまざまな部分の相互作用、またはプロジェクト内の設計パターンを考慮する場合に @workspace を使用します。

この記事のこのバージョンは、Copilot in Visual Studio 向けです。 この記事の他のバージョンについては、上のタブをクリックします。

GitHub Copilot の機能強化について

さまざまなコマンドとオプションを使って、Copilot Chat のエクスペリエンスを向上させることができます。 取り組んでいるタスクに適したコマンドまたはオプションを見つけると、より効率的に目標を達成することができます。 このチート シートは、Copilot Chat を使う際に最も一般的なコマンドとオプションのクイック リファレンスとして利用できます。

Copilot Chat in Visual Studio の概要については、「IDE で GitHub Copilot に質問する」を参照してください。

スラッシュ コマンド

スラッシュ コマンドを使用して、一般的なシナリオで複雑なプロンプトを記述しないようにします。 スラッシュ コマンドを使うには、チャット プロンプト ボックスに「/」と入力し、それに続けてコマンド名を入力します。

使用できるスラッシュ コマンドは、環境やチャットのコンテキストによって異なります。 現在使用できるスラッシュ コマンドの一覧を表示するには、現在の環境のチャット プロンプト ボックスに「/」と入力します。 Copilot Chat を使う際に最も一般的なスラッシュ コマンドの一覧を次に示します。

command説明
/docこのシンボルのドキュメント コメントを追加します。
/explainアクティブなエディターのコードがどのように機能するかについて説明します。
/fix選んだコードの問題の修正プログラムを提案します。
/helpGitHub Copilot の使用に関するクイック リファレンスと基本。
/optimize選んだコードの実行時間を分析して改善します。
/tests選んだコードの単体テストを生成します。

関連情報

既定では、Copilot Chat は開いているファイルまたは選択したコードを参照します。 # に続けてファイル名、ファイル名と行番号、またはソリューションを指定し、特定のファイル、行、またはソリューションを参照することもできます。

説明
Where are the tests in #MyFile.cs?特定のファイルを参照する
How are these files related #MyFile.cs #MyFile2.cs複数のファイルを参照する
Explain this function #MyFile.cs: 66-72?ファイル内の特定の行を参照する
Is there a delete method in this #solution?現在のファイルを参照する

この記事のこのバージョンは、Copilot in JetBrains 向けです。 この記事の他のバージョンについては、上のタブをクリックします。

GitHub Copilot の機能強化について

さまざまなコマンドとオプションを使って、Copilot Chat のエクスペリエンスを向上させることができます。 取り組んでいるタスクに適したコマンドまたはオプションを見つけると、より効率的に目標を達成することができます。 このチート シートは、Copilot Chat を使う際に最も一般的なコマンドとオプションのクイック リファレンスとして利用できます。

Copilot Chat in JetBrains の概要については、「IDE で GitHub Copilot に質問する」を参照してください。

スラッシュ コマンド

スラッシュ コマンドを使用して、一般的なシナリオで複雑なプロンプトを記述しないようにします。 スラッシュ コマンドを使うには、チャット プロンプト ボックスに「/」と入力し、それに続けてコマンド名を入力します。

使用できるスラッシュ コマンドは、環境やチャットのコンテキストによって異なります。 現在使用できるスラッシュ コマンドの一覧を表示するには、現在の環境のチャット プロンプト ボックスに「/」と入力します。 Copilot Chat を使う際に最も一般的なスラッシュ コマンドの一覧を次に示します。

command説明
/clear新しいチャット セッションを開始します。
/explainアクティブなエディターのコードがどのように機能するかについて説明します。
/fix選んだコードの問題の修正プログラムを提案します。
/fixTestFailure失敗したテストを見つけて修正します。
/helpGitHub Copilot の使用に関するクイック リファレンスと基本。
/new新しいプロジェクトを作成します。
/tests選んだコードの単体テストを生成します。

チャット参加者

チャット参加者は、支援を受けることができる専門知識を持つドメイン専門家のようなものです。 チャット プロンプト ボックスに「@」と入力し、それに続けてチャット参加者名を入力することで、チャット参加者を指定できます。 使用可能なすべてのチャット参加者を表示するには、チャット プロンプト ボックスに 「@」 と入力します。

よく使われるチャット参加者は次のとおりです。

Variable説明
@githubGitHub 固有の Copilot スキルを使用できます。 「IDE で GitHub Copilot に質問する」を参照してください。
@projectプロジェクト内のコードに関するコンテキストがあります。 質問の回答を得るときに、Copilot にプロジェクト内のすべてのファイルを考慮してもらう場合は、@project を使います。

この記事のこのバージョンは、Copilot in Xcode 向けです。 この記事の他のバージョンについては、上のタブをクリックします。

GitHub Copilot の機能強化について

さまざまなコマンドとオプションを使って、Copilot Chat のエクスペリエンスを向上させることができます。 取り組んでいるタスクに適したコマンドまたはオプションを見つけると、より効率的に目標を達成することができます。 このチート シートは、Copilot Chat を使う際に最も一般的なコマンドとオプションのクイック リファレンスとして利用できます。

Copilot Chat in Xcode の概要については、「IDE で GitHub Copilot に質問する」を参照してください。

スラッシュ コマンド

スラッシュ コマンドを使用して、一般的なシナリオで複雑なプロンプトを記述しないようにします。 スラッシュ コマンドを使うには、チャット プロンプト ボックスに「/」と入力し、それに続けてコマンド名を入力します。

使用できるスラッシュ コマンドは、環境やチャットのコンテキストによって異なります。 現在使用できるスラッシュ コマンドの一覧を表示するには、現在の環境のチャット プロンプト ボックスに「/」と入力します。 Copilot Chat を使う際のスラッシュ コマンドの一覧を次に示します。

command説明
/docこのシンボルのドキュメントを生成します。
/explain選んだコードの説明を表示します。
/fixコード エラーや入力ミスの修正を提案します。
/simplify現在のコードの選択を簡略化します。
/tests現在のコード選択に対する単体テストを作成します。