GitHub Copilot は、コンテキストに対応したコード補完、提案、さらにはコード スニペット全体を提供する、Visual Studio の AI を利用したペア プログラマとして機能します。 これらの提案は、コードの記述中にエディターで直接提供され、幅広いプログラミング言語とフレームワークで動作します。
Copilot には 2 種類のインライン候補が用意されており、どちらも既存のコードを考慮します。
- 入力候補 - エディターで入力すると、Copilot では、現在のカーソル位置で色分けされた構文が強調表示されたゴースト テキストの候補が提供されます。
- 次の編集候補 - 現在の編集パターンに基づいて、NES は次のコード編集の場所と変更の両方を予測します。
GitHub Copilot のしくみ
GitHub Copilot は、GitHub リポジトリから公開されている膨大なコード のデータセットでトレーニングされた高度な機械学習モデルを使用して動作します。 コードを入力すると、AI はコンテキストを分析し、関連する提案をリアルタイムで提供します。 また、コードで実行する内容を説明するコメントを自然言語で記述することで、提案を受け取ることもできます。
GitHub Copilot を使用して、コメントをコードに変換したり、単体テストを作成したり、SQL クエリを作成したりすることもできます。
[前提条件]
Visual Studio 2026 または Visual Studio 2022 バージョン 17.14 (最新機能を利用するには最新のサービスリリースが推奨されます)
GitHub アカウントを使用してCopilot アクセス付きで Visual Studio にサインインします。
Copilot サブスクリプションをまだお持ちでない場合は、 Copilot Free プランにサインアップして無料で Copilot を使用し、インライン提案とチャット操作の毎月の制限を取得できます。
最初のコード補完を取得する
エディターでコードまたはコメントを入力すると、GitHub Copilot はゴースト テキスト コードの提案を提供します。現在の行が完了する場合もあれば、まったく新しいコード ブロックである場合もあります。 提案のすべてまたは一部を受け入れるか、入力を続けて提案を無視することができます。
GitHub Copilot では、C#、C++、Python など、さまざまな言語に関する提案が提供されています (ただし、これらに限定されません)。 次の例は C# に含まれていますが、他の言語も同様に機能します。
Visual Studio を開き、新しい C# プロジェクトを作成します。
コード エディターで C# ファイル (
Program.cs) を開きます。エディターで、コメントまたはメソッドシグネチャを入力して、Copilot からのインライン コード候補を表示します。
// method to add two numbersint subtractNumbers(
Enter キーを押して、GitHub Copilot コマンド パレットを表示します。
提案を受け入れるには、 Tab キーを選択します。 提案を拒否するには、 Esc キーを押すか、入力を続けます。
左側の余白にある矢印を選択すると、Copilot コマンド メニューが表示されます。
提案を受け入れるには、 Tab キーを選択します。 提案を拒否するには、入力を続けます。
Copilot からの提案を見るには、次のコードを追加します。
int a = 5; int b = 10; int sum
ドキュメント コメントを生成する
C++ または C# プロジェクト ファイルでドキュメント コメントの自動生成を使用するには、構成に従ってコメント パターンを入力します (たとえば、 ///)。 Copilot は、関数の内容に基づいて関数の説明を即座に完了します。
ヒントとテクニック
キーボード ショートカット
- 手動で補完をトリガーする方法: Alt+。 または Alt+、
- 使用可能な入力候補を循環する: Alt+。 (次へ) と Alt+、 (前)
- 単語で入力候補を部分受け入れ: Ctrl+右矢印
- 完了行を行単位で部分的に受け入れる: Ctrl+下矢印
エクスペリエンスをカスタマイズする
インライン検索候補の設定はすべて、 Tools>Options>Text Editor>Inline Suggestions を使用して確認できます。 この設定ページには、Copilot バッジ メニューのショートカット、または Copilot インライン提案余白インジケーターのコンテキスト メニューからアクセスすることもできます。
次の設定を使用してインライン提案エクスペリエンスをカスタマイズします。
- 自動入力候補を無効にする - 既定では、各キーストロークによってインライン候補がトリガーされます。 これを無効にするには、 Tools>Options>All Settings>Text Editor>Inline Suggestions>General に移動し、[ インライン検索候補の呼び出し ] を [手動] に設定します。 その後、Alt+ またはAlt+.. を使用して、手動で候補をトリガーできます。
- 完了タイミングの調整 - 候補が早すぎて入力が中断される場合は、[ツール>オプション>すべての設定>テキストエディター> *インライン サジェスチョン>設定] に移動し、入力を一時停止した後にのみインライン候補を表示を選択します。 これによりデバウンス遅延が追加されるため、入力中に完了が点滅したり消えたりすることはありません。
- 提案の受け入れキーボード ショートカットを変更する - 既定では、Tab キーは候補を受け入れます。 代わりに 右矢印 キーに変更できます。
その他の設定とオプションについては、「 インライン検索候補 の設定」ページを参照してください。
外観をカスタマイズする
入力候補の外観をカスタマイズするには、Tools>Options>Environment>Font と Colors に移動し、表示する項目の一覧から コードの補完 を選択し、フォントの種類、サイズ、前景色および背景色、スタイルを調整します。
最新の Visual Studio 2026 Insider ビルドでは、構文が強調表示されたコード補完が表示され、提案されたコードを一目で簡単に解析できます。 変数、関数、キーワード、文字列、およびその他のコード要素は、実際のコードと同様に、異なる色で表示されます。
提案と実際のコードを区別するために、色分けされた補完は、不透明度と斜体のスタイルが低い状態で表示されます。
色分けを無効にし、元の単一色の外観を使用するには、[ ツール>オプション>テキスト エディター>コード補完に 色付けされたテキストを使用 する] チェック ボックスをオフにします。
すべてのインライン候補の設定は、 Tools>Options>GitHub>Copilot を使用して確認できます。 これらの設定には、Copilot バッジ メニューのショートカット、または Copilot インライン提案余白インジケーターのコンテキスト メニューからアクセスすることもできます。
基本設定をカスタマイズする
入力候補のタイミングを調整 する - 入力が速すぎて入力が中断される場合は、[ ツール>オプション>IntelliCode>Advanced] に移動し、[ 入力の一時停止を待ってから行全体の入力候補を表示する] を選択します。 これによりデバウンス遅延が追加されるため、入力中に完了が点滅したり消えたりすることはありません。
自動入力候補を無効にする - 既定では、各キーストロークによって入力候補がトリガーされます。 これを無効にするには、 Tools>Options>IntelliCode>General に移動し、[ エディターでコード補完を自動的に生成する] チェック ボックスをオフにします。 その後、+使用して手動で入力候補をトリガーできます。
内容の除外
入力補完機能および候補は、管理者によって除外されたコンテンツについては利用できません。詳細については、「GitHub Copilot からのコンテンツの除外」を参照してください。
コード参照
パブリック コードに一致する提案を有効にした場合、完了がパブリック GitHub リポジトリのコードと一致すると、Copilot から通知されます。
GitHub Copilot ログの詳細情報を [出力 ] ウィンドウで表示するには、[ コードの一致を表示] を選択します。 ログ エントリには、ライセンスの種類の詳細を表示できる GitHub.com ページへのリンクが含まれています。 また、パブリック GitHub リポジトリ内の同様のコードへの参照も含まれています。
コード参照を使用すると、コードの属性の使用またはプロジェクトからのコードの削除に関する情報に基づいた決定を行うことができます。