この記事のこのバージョンは、Copilot Web サイトのGitHubを対象にしています。 この記事の他のバージョンについては、上のタブをクリックします。
GitHub Copilot の機能強化について
さまざまなコマンドとオプションを使って、コパイロットチャット のエクスペリエンスを向上させることができます。 取り組んでいるタスクに適したコマンドまたはオプションを見つけると、より効率的に目標を達成することができます。 このチート シートは、コパイロットチャット を使う際に最も一般的なコマンドとオプションのクイック リファレンスとして利用できます。
コパイロットチャット Web サイトでGitHubの使用を開始する方法については、GitHubでGitHub Copilotに質問する を参照してください。
メンション
@ メンションを使って、関連するコンテキストを会話に直接アタッチします。 チャット プロンプト ボックスに「@」と入力すると、次のようなアタッチできる項目の一覧が表示されます。
- ディスカッション
- Extensions
- Files
- 問題
- Pull Request
- リポジトリ
スラッシュ コマンド
スラッシュ コマンドを使用して、一般的なシナリオで複雑なプロンプトを記述しないようにします。 スラッシュ コマンドを使うには、チャット プロンプト ボックスに「/」と入力し、それに続けてコマンド名を入力します。
使用できるスラッシュ コマンドは、環境やチャットのコンテキストによって異なります。 現在使用できるスラッシュ コマンドの一覧を表示するには、現在の環境のチャット プロンプト ボックスに「/」と入力します。
コパイロットチャットを使用するための最も一般的なスラッシュ コマンドの一覧を次に示します。
| コマンド | Description |
|---|---|
/clear | 明瞭な会話。 |
/delete | 会話を削除します。 |
/new | 会話を開始する |
/rename | 会話の名前を変更します。 |
MCP スキル
GitHubのCopilot Chatで現在使用できる MCP スキルの一覧と、それらを呼び出すために使用できるプロンプトの例を次に示します。 プロンプトで MCP スキル名を使用する必要はありません。タスクの実行を コパイロットチャット に依頼するだけです。
| Skill | プロンプトの例 |
|---|---|
create_branch | [USERNAME/REPO-NAME] リポジトリに [BRANCH-NAME] という名前の新しいブランチを作成してください。 |
create_or_update_ | |
hello-world.md という名前の新しいファイルを [USERNAME/REPO-NAME] の [BRANCH-NAME] ブランチに追加し、内容を「Hello, world!」としてください。 このファイルは GitHubのCopilot Chat!" から作成されました。 | |
push_files | "This is a test file" (これはテスト ファイルです) という内容を保持する test.md ファイルと、"This is another test file" (これは別のテスト ファイルです) という内容を保持する test-again.md ファイルを、[USERNAME/REPO-NAME] (ユーザー名/リポジトリ名) の [BRANCH-NAME] (ブランチ名) にプッシュします |
update_pull_request_ | ベース ブランチからの最新の変更を使用して、[USERNAME/REPO-NAME] の pull request [PR-number] のブランチを更新してください。 |
merge_pull_request | [USERNAME/REPO-NAME] の pull request [PR-Number] をマージしてください。 |
get_me | 私について教えてください。 |
search_users | "Mona Octocat" という名前のユーザーを検索してください。 |
コパイロットチャットでの MCP スキルの使用の詳細については、AUTOTITLE を参照してください。
この記事のこのバージョンは、CopilotのVisual Studio Codeを対象にしています。 この記事の他のバージョンについては、上のタブをクリックします。
GitHub Copilot の機能強化について
さまざまなコマンドとオプションを使って、コパイロットチャット のエクスペリエンスを向上させることができます。 取り組んでいるタスクに適したコマンドまたはオプションを見つけると、より効率的に目標を達成することができます。 このチート シートは、コパイロットチャット を使う際に最も一般的なコマンドとオプションのクイック リファレンスとして利用できます。
コパイロットチャットでのVisual Studio Codeの使用を開始する方法については、GitHub CopilotにIDEで質問を行う を参照してください。
スラッシュ コマンド
スラッシュ コマンドを使用して、一般的なシナリオで複雑なプロンプトを記述しないようにします。 スラッシュ コマンドを使うには、チャット プロンプト ボックスに「/」と入力し、それに続けてコマンド名を入力します。
使用できるスラッシュ コマンドは、環境やチャットのコンテキストによって異なります。 現在使用できるスラッシュ コマンドの一覧を表示するには、現在の環境のチャット プロンプト ボックスに「/」と入力します。
コパイロットチャットを使用するための最も一般的なスラッシュ コマンドの一覧を次に示します。
| コマンド | Description |
|---|---|
/clear | 新しいチャットセッションを開始します。 |
/explain | アクティブなエディターのコードがどのように機能するかについて説明します。 |
/fix | 選択したコードの問題の修正プログラムを提案します。 |
/fixTestFailure | 失敗したテストを見つけて修正します。 |
/help | |
| GitHub Copilotの使用に関するクイック リファレンスと基本。 | |
/new | 新しいprojectを作成します。 |
/tests | 選んだコードの単体テストを生成します。 |
チャット変数
チャット変数を使用して、プロンプトに特定のコンテキストを含めます。 チャット変数を使用するには、チャット プロンプト ボックスに 「#」 と入力し、その後にチャット変数を入力します。
| Variable | Description |
|---|---|
#block | 現在のコード ブロックをプロンプトに含めます。 |
#class | 現在のクラスをプロンプトに含めます。 |
#comment | 現在のコメントをプロンプトに含めます。 |
#file | 現在のファイルの内容をプロンプトに含めます。 |
#function | 現在の関数またはメソッドをプロンプトに含めます。 |
#line | 現在のコード行をプロンプトに含めます。 |
#path | ファイル パスをプロンプトに含めます。 |
#project | プロンプトにproject コンテキストを含めます。 |
#selection | 現在選択されているテキストをプロンプトに含めます。 |
#sym | 現在のシンボルをプロンプトに含めます。 |
チャット参加者
チャット参加者は、支援を受けることができる専門知識を持つドメイン専門家のようなものです。 チャット プロンプト ボックスに「@」と入力し、それに続けてチャット参加者名を入力することで、チャット参加者を指定できます。 使用可能なすべてのチャット参加者を表示するには、チャット プロンプト ボックスに 「@」 と入力します。
コパイロットチャットを使用する最も一般的なチャット参加者の一覧を次に示します。
| Variable | Description |
|---|---|
@azure | Azure サービスとその使用方法、デプロイ、管理方法に関するコンテキストがあります。 Azureのヘルプが必要な場合は、@azure を使用します。 |
@azureチャット参加者は現在パブリック プレビュー中であり、変更される可能性があります。 | |
@github | |
| GitHub固有のCopilotスキルを使用できます。 「GitHub CopilotにIDEで質問を行う を参照してください。 | |
@terminal | |
Visual Studio Codeターミナル シェルとその内容に関するコンテキストがあります。 ターミナル コマンドの作成またはデバッグに関するヘルプが必要な場合に @terminal を使用します。 | |
@vscode | |
| Visual Studio Codeコマンドと機能に関するコンテキストがあります。 | |
@vscodeのヘルプが必要な場合は、Visual Studio Codeを使用します。 | |
@workspace | ワークスペース内のコードに関するコンテキストがあります。 プロジェクトの構造、コードのさまざまな部分がどのように相互作用するか、またはプロジェクト内の設計パターンをCopilotに考慮させたい場合は、@workspaceを使用します。 |
この記事のこのバージョンは、CopilotのVisual Studioを対象にしています。 この記事の他のバージョンについては、上のタブをクリックします。
GitHub Copilot の機能強化について
さまざまなコマンドとオプションを使って、コパイロットチャット のエクスペリエンスを向上させることができます。 取り組んでいるタスクに適したコマンドまたはオプションを見つけると、より効率的に目標を達成することができます。 このチート シートは、コパイロットチャット を使う際に最も一般的なコマンドとオプションのクイック リファレンスとして利用できます。
コパイロットチャットでのVisual Studioの使用を開始する方法については、GitHub CopilotにIDEで質問を行う を参照してください。
スラッシュ コマンド
スラッシュ コマンドを使用して、一般的なシナリオで複雑なプロンプトを記述しないようにします。 スラッシュ コマンドを使うには、チャット プロンプト ボックスに「/」と入力し、それに続けてコマンド名を入力します。
使用できるスラッシュ コマンドは、環境やチャットのコンテキストによって異なります。 現在使用できるスラッシュ コマンドの一覧を表示するには、現在の環境のチャット プロンプト ボックスに「/」と入力します。
コパイロットチャットを使用するための最も一般的なスラッシュ コマンドの一覧を次に示します。
| コマンド | Description |
|---|---|
/doc | このシンボルのドキュメント コメントを追加します。 |
/explain | アクティブなエディターのコードがどのように機能するかについて説明します。 |
/fix | 選択したコードの問題の修正プログラムを提案します。 |
/help | |
| GitHub Copilotの使用に関するクイック リファレンスと基本。 | |
/optimize | 選択したコードの実行時間を分析して改善します。 |
/tests | 選んだコードの単体テストを生成します。 |
References
既定では、 コパイロットチャット は、開いているファイルまたは選択したコードを参照します。 # に続けてファイル名、ファイル名と行番号、またはソリューションを指定し、特定のファイル、行、またはソリューションを参照することもできます。
| 例 | Description |
|---|---|
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? | 現在のファイルを参照する |
この記事のこのバージョンは、JetBrains の Copilot を対象にしています。 この記事の他のバージョンについては、上のタブをクリックします。
GitHub Copilot の機能強化について
さまざまなコマンドとオプションを使って、コパイロットチャット のエクスペリエンスを向上させることができます。 取り組んでいるタスクに適したコマンドまたはオプションを見つけると、より効率的に目標を達成することができます。 このチート シートは、コパイロットチャット を使う際に最も一般的なコマンドとオプションのクイック リファレンスとして利用できます。
JetBrains での コパイロットチャット の使用を開始する方法については、 GitHub CopilotにIDEで質問を行う を参照してください。
スラッシュ コマンド
スラッシュ コマンドを使用して、一般的なシナリオで複雑なプロンプトを記述しないようにします。 スラッシュ コマンドを使うには、チャット プロンプト ボックスに「/」と入力し、それに続けてコマンド名を入力します。
使用できるスラッシュ コマンドは、環境やチャットのコンテキストによって異なります。 現在使用できるスラッシュ コマンドの一覧を表示するには、現在の環境のチャット プロンプト ボックスに「/」と入力します。
コパイロットチャットを使用するための最も一般的なスラッシュ コマンドの一覧を次に示します。
JetBrains で対話型の Copilot CLI (コパイロット CLI) セッションを実行する場合は、そのセッションの CLI 固有のスラッシュ コマンドを使用することもできます。
| コマンド | Description |
|---|---|
/chronicle | セッション履歴を確認して分析します。 使用可能なサブコマンド: standup、 tips、 search、および improve。 これらのサブコマンドの詳細については、 GitHub Copilot CLI(コマンドラインインターフェース) セッション データの使用 を参照してください。 |
/compact | 現在の Copilot CLI (コパイロット CLI) セッション コンテキストを手動で圧縮して、実行時間の長いセッションを管理できるようにします。 |
/explain | アクティブなエディターのコードがどのように機能するかについて説明します。 |
/fix | 選択したコードの問題の修正プログラムを提案します。 |
/help | |
| GitHub Copilotの使用に関するクイック リファレンスと基本。 | |
/remote | (Copilot CLI (コパイロット CLI) セッションのみ) GitHub.com または GitHub Mobileからアクセスできるように、現在のセッションのリモート コントロールを有効または管理します。 |
/tests | 選んだコードの単体テストを生成します。 |
この記事のこのバージョンは、Xcode での Copilot 用です。 この記事の他のバージョンについては、上のタブをクリックします。
GitHub Copilot の機能強化について
さまざまなコマンドとオプションを使って、コパイロットチャット のエクスペリエンスを向上させることができます。 取り組んでいるタスクに適したコマンドまたはオプションを見つけると、より効率的に目標を達成することができます。 このチート シートは、コパイロットチャット を使う際に最も一般的なコマンドとオプションのクイック リファレンスとして利用できます。
Xcode での コパイロットチャット の使用を開始する方法については、「 GitHub CopilotにIDEで質問を行う」を参照してください。
スラッシュ コマンド
スラッシュ コマンドを使用して、一般的なシナリオで複雑なプロンプトを記述しないようにします。 スラッシュ コマンドを使うには、チャット プロンプト ボックスに「/」と入力し、それに続けてコマンド名を入力します。
使用できるスラッシュ コマンドは、環境やチャットのコンテキストによって異なります。 現在使用できるスラッシュ コマンドの一覧を表示するには、現在の環境のチャット プロンプト ボックスに「/」と入力します。
コパイロットチャットを使用するためのスラッシュ コマンドの一覧を次に示します。
| コマンド | Description |
|---|---|
/doc | このシンボルのドキュメントを生成します。 |
/explain | 選んだコードの説明を表示します。 |
/fix | コード エラーや入力ミスの修正を提案します。 |
/simplify | 現在のコードの選択を簡略化します。 |
/tests | 現在のコード選択に対する単体テストを作成します。 |