Skip to main content
Skip to content

IDE でのGitHub Copilot

IDE で Copilot を使用して、コーディングしながら支援を受け、エージェントと共同作業し、ローカル、バックグラウンド、またはクラウドで作業を委任できます。

GitHub Copilot は、サポートされている IDE と統合され、開発プロセス全体を通してユーザーを支援します。 エディターで Copilot と共に作業したり、エージェントにタスクを委任して結果を確認したりできます。

使用可能な機能とエントリ ポイントは IDE によって異なります。 詳細な比較については、Copilot機能マトリックスを参照してください。

Copilot の VS Code

Copilot in VS Code では、コードの記述、実行、デバッグ、レビューを行う環境に AI 支援とエージェント駆動開発が導入されます。

VS Code で Copilot を使用する利点

  • 開発環境内で作業を続けます。 エディター、ターミナル、テスト、ソース管理、デバッガーと共にエージェントと連携して作業し、既に使用しているツールを使用して結果を検査および検証できるようにします。
  • 委任する作業量を選択します。 タスクの進行に応じて、コードの提案、焦点を絞った編集、対話型チャット、計画、自律エージェントの作業を切り替えられます。
  • 複数のタスクに取り組みます。 分離されたエージェント セッションを並列で実行し、[エージェント] ウィンドウを使用して、複数のプロジェクトにまたがる進行状況に従います。
  • プロジェクトに必要な環境を使用してください。 コードとツールが���在する環境 (コンピューター上または接続されたリモート環境) でエージェントを実行し、適切なオペレーティング システム、ランタイム、依存関係で動作できるようにします。
  • モデルとツールを選択してください。 Copilotで提供されるモデルを使用するか、独自の API キーを使用するか、VS Code拡張機能を使用してモデルとツールを追加するか。

CopilotをVS Codeで使ってできること

エディターで集中的な支援を受ける場合からエージェントに作業を委任する場合まで、タスクに最適なワークフローを選択してください。

  • コードの提案: 作業中にエディターで直接候補を取得します。 「GitHub Copilot を使用して IDE でコード候補を取得する」を参照してください。
  • チャット: 開いているファイルとワークスペースのコンテキストを使用して、コードベースについて質問し、アプローチを比較し、複雑な変更を計画します。 コード内ですばやくヘルプを受けるために、インライン チャットを使用します。 「GitHub CopilotにIDEで質問を行う」を参照してください。
  • エージェント モード: エージェントに、関連するコードの検索、ファイルの編集、コマンドの実行、および作業の検証を依頼します。一方で、変更内容を確認し、作業中のエージェントに方向修正を加えます。 「IDE でのエージェント モードの使用」を参照してください。
  • 並列エージェント セッション: [エージェント] ウィンドウから、プロジェクト間で複数のエージェント セッションを開始、監視、および確認します。 ドキュメントのVS Codeを参照してください。
  • クラウド エージェント セッション: セッションを IDE から直接管理します。 「IDE でクラウド エージェントCopilot使用する」を参照してください。
  • モデルとエージェントハーネス: タスクに必要な速度、推論、コストに基づいてモデルを選択します。 Copilotに含まれるモデルを使用するか、独自のキーを持ち込む (BYOK) か、より多くのモデルを提供する拡張機能をインストールします。 エージェント ハーネスを選択することもできます。 ドキュメントでVS Codeおよびエージェント ハーネスを参照してください。
  • ローカル、リモート、コンテナー化された環境: 自分のマシン上で、開発コンテナー (試験段階) 内で、または SSH または開発トンネル経由でリモート コンピューターでエージェントを実行します。 [エージェント] ウィンドウから、別のデバイス上のブラウザーでも進行状況を確認できます。
  • カスタマイズ: カスタム命令、エージェント スキル、フック、モデル コンテキスト プロトコル (MCP) サーバー、拡張機能を使用して、プロジェクト固有のコンテキストと機能を追加します。
  • ターミナル: 統合ターミナルで GitHub Copilot CLI を実行して、ターミナルファーストのエージェント エクスペリエンスを実現します。

完全な概要については、ドキュメントのVS Codeを参照してください。

他の IDE での Copilot の使用

ほとんどのサポートされている IDE では、 GitHub Copilot 拡張機能またはプラグイン がプライマリ エントリ ポイントです。 それはCopilotをお使いのエディターに接続し、その IDE でサポートされている機能を提供します。 適切な統合をインストールするには、 環境内に GitHub Copilot 拡張機能をインストールする を参照してください。

ターミナル環境がGitHub Copilot CLIの要件を満たしている場合は、IDE の統合ターミナルでCopilot CLIを実行することもできます。 CLI セッションと IDE の連携のあり方はさまざまです。

JetBrains IDE のエントリ ポイント

JetBrains IDEsでは、GitHub Copilot にアクセスするための主要なエントリ ポイントとして、GitHub Copilot CLI プラグイン、JetBrains AI Assistant、または統合ターミナル内の Copilot の 3 つから選択できます。

入り口ポイント最適な用途主な機能
GitHub Copilot plugin完全な AI 支援型開発ワークフローインラインおよび次の編集候補、チャット、エージェント機能、インライン チャット、コード レビュー、コミット メッセージ生成
CopilotJetBrains AI アシスタント内別の Copilot プラグインをインストールせずにチャットとエージェントを使用するチャット、エージェント型タスク、モデルの選択
Copilot CLIターミナルファーストの開発ワークフロー統合端末でのエージェント支援とモデル選択

GitHub Copilot プラグインでは、複数のエージェント ハーネスと OpenTelemetry 監視もサポートされています。 エンタープライズ管理者は、マネージド設定を使用して、プラグイン マーケットプレース、MCP サーバー、OpenTelemetry 構成、およびユーザーがアクセス許可チェックをバイパスできるかどうかを制御できます。 詳細については、「エージェント監視用の OpenTelemetry」および「エンタープライズ管理設定を使い始める」を参照してください。

GitHub Copilotプラグインは、エディターとの最も広範な統合を提供し、コードの提案と IDE 機能の完全なセットが必要な場合に推奨されるエントリ ポイントです。

Copilot は、エージェント クライアント プロトコル (ACP) を介して JetBrains AI Assistant のエージェントとしても利用可能です。 ACP の詳細については、 ACP のドキュメントを参照してください。 ACP サーバーとしての Copilot CLI の実行に関する技術的な詳細については、 Copilot CLI ACP サーバー を参照してください。

一致するパブリック コードへの参照

GitHub Copilot は、GitHub.comのパブリック リポジトリ内のコードと一致するコードを生成できます。 アカウントまたは組織に適用されるポリシーによっては、照合候補をブロックしたり、照合コードに関する情報と共に表示したりできます。 パブリック コード インデックスには、プライベート リポジトリや、 GitHub外でホストされているコードは含まれません。 定期的に更新されるため、最近追加されたコードを省略したり、その後移動または削除されたコードを参照することがあります。

インライン候補の場合、コード参照機能は潜在的な提案と、周囲のコードの約 150 文字をパブリック コード インデックスと比較します。

パブリック コードと一致するインライン候補を受け入れると、Copilot によって、一致するファイル URL や検出されたライセンスなどの詳細が記録されます。 この方法では、受け入れられた変更されていない提案のみがチェックされます。

GitHubでは、出力を確認する画面に参照が表示されます。

  • チャットの応答: パブリック コードに一致する提案を自分または組織が許可している場合、一致する応答が出力の下に参照を表示することがあります。 参照は、見つかった場合、一致するコードとライセンス情報を含む公開リポジトリを特定します。
  • エージェント セッション ログ: 委任されたタスク中に Copilot が一致するコードを生成すると、セッション ログには、一致したコードの詳細へのリンクが含まれます。

通常、パブリック コードに対する一致は、Copilot インライン候補の 1% 未満で発生するため、多くの候補でコード参照は表示されないものと考えてください。

コード参照は、一致するコードのソースとライセンスを確認するのに役立ちます。これにより、コードを使用、帰属表示、または削除するかどうかを決定できます。 IDE で参照を表示する手順については、 GitHub Copilotの提案に一致するパブリックコードを見つける を参照してください。 Web 上の参照を表示するには、 GitHub Copilotの提案に一致するパブリックコードを見つける を参照してください。