VS Codeのエージェントモードを拡張するには、を試してください!

GitHub Copilot よくあるご質問

この記事では、Visual Studio CodeでのGitHub Copilotの使用に関するよくある質問に答えます。

GitHub Copilotサブスクリプション

Copilotサブスクリプションを取得するにはどうすればよいですか?

GitHub Copilotへのアクセス権を取得するには、さまざまな方法があります

ユーザーの種類 説明
個人
  • GitHub Copilot Freeをセットアップすると、月間の補完とチャットインタラクションの制限付きで、基本機能を無料で試すことができます。
  • 有料のGitHub Copilotプランにサインアップすると、より柔軟性が増し、プレミアム機能にアクセスできます。
  • すべてのオプションについては、Setting up GitHub Copilot for yourselfを参照してください。
Organization/Enterpriseメンバー
  • GitHub Copilotのサブスクリプションを持つOrganizationまたはEnterpriseのメンバーである場合は、https://github.com/settings/copilotにアクセスし、「Get Copilot from an organization」でアクセスをリクエストすることで、Copilotへのアクセスをリクエストできます。
  • OrganizationでCopilotを有効にするには、Setting up GitHub Copilot for your organizationを参照してください。

Copilotの使用状況を監視するにはどうすればよいですか?

現在のCopilotの使用状況は、VS CodeステータスバーからアクセスできるCopilotステータスダッシュボードで確認できます。ダッシュボードには次の情報が表示されます

  • 補完: 今月使用したコード補完の割り当ての割合。
  • チャットメッセージ: 今月使用したチャットリクエストの割り当ての割合。
  • プレミアムリクエスト: 今月使用したプレミアムリクエストの割り当ての割合。
  • プレミアムリクエストの超過分: 今月使用した超過分のプレミアムリクエスト数。

使用状況とエンタイトルメントの監視に関する詳細については、GitHub Copilotのドキュメント monitoring usage and entitlements を参照してください。

補完またはチャットインタラクションの上限に達しました

コード補完とチャットインタラクションの上限は、Copilot Freeプランに初めてサインアップした日から毎月リセットされます。上限に達した場合は、有料サブスクリプションにサインアップして、無制限の補完とチャットメッセージを利用できます。あるいは、翌月まで待ってCopilotを無料で使い続けることもできます。

Visual indicators in Chat view, Status Bar, and title bar that you reached a limit for Copilot chat messages.

チャットインタラクションのみが上限に達している場合でも、コード補完のためにCopilotを引き続き使用できます。

コード補完のみが上限に達している場合でも、チャットインタラクションのためにCopilotを引き続き使用できます。

VS CodeでCopilotサブスクリプションが検出されません

Visual Studio Codeでチャットを使用するには、GitHub CopilotにアクセスできるGitHub IDでVisual Studio Codeにサインインする必要があります。

  • Copilotサブスクリプションが別のGitHubアカウントに関連付けられている場合は、GitHubアカウントからサインアウトし、別のアカウントでサインインしてください。現在のアカウントからサインアウトするには、アクティビティバーのアカウントメニューを使用します。詳細については、Use a different GitHub account with Copilotを参照してください。

  • GitHub Copilot settingsでCopilotサブスクリプションがまだアクティブであることを確認してください。

  • GHE.comの管理対象ユーザーアカウントでCopilotプランを使用している場合は、サインインする前にいくつかの設定を更新する必要があります。Using GitHub Copilot with an account on GHE.comを参照してください。

Copilotのアカウントを切り替えるにはどうすればよいですか?

Copilotサブスクリプションが別のGitHubアカウントに関連付けられている場合は、VS CodeでGitHubアカウントからサインアウトし、別のアカウントでサインインしてください。

詳細については、Use a different GitHub account with Copilotを参照してください。

一般

VS CodeからCopilotを削除するにはどうすればよいですか?

VS CodeからCopilotを削除するには、コマンドパレット (⇧⌘P (Windows, Linux Ctrl+Shift+P)) からChat: Hide AI Featuresコマンドを実行するか、VS CodeのタイトルバーにあるCopilotメニューからHide AI Featuresオプションを選択します。これにより、タイトルバーとステータスバーからCopilotメニューが削除され、チャットビューも削除されます。

Copilot拡張機能をすでにインストールしている場合は、まず拡張機能ビューからCopilotとCopilot Chatの拡張機能をアンインストールする必要があります。その後、Copilotメニューを非表示にできます。

Copilot機能を復元するには、コマンドパレット (⇧⌘P (Windows, Linux Ctrl+Shift+P)) からChat: Use AI Features with Copilot for freeコマンドを実行します。

Copilotのネットワークとファイアウォールの構成

  • あなたまたはあなたの組織がファイアウォールやプロキシサーバーなどのセキュリティ対策を採用している場合、特定のドメインURLを「許可リスト」に追加し、特定のポートとプロトコルを開放することが有益な場合があります。GitHub Copilotのファイアウォール設定のトラブルシューティングについて詳しく学んでください。

  • 会社の機器で作業し、企業ネットワークに接続している場合、VPNやHTTPプロキシサーバー経由でインターネットに接続している可能性があります。場合によっては、これらのタイプのネットワーク設定がGitHub CopilotのGitHubサーバーへの接続を妨げることがあります。GitHub Copilotのネットワークエラーのトラブルシューティングについて詳しく学んでください。

リクエストがレート制限されています

このエラーは、Copilotリクエストのレート制限を超えたことを示唆しています。GitHubは、すべての人がCopilotサービスに公平にアクセスできるようにし、乱用から保護するためにレート制限を使用しています。

レート制限とレート制限された場合の対処法については、Rate limits for GitHub Copilotを参照してください。

Copilot拡張機能のプレリリースビルドはありますか?

はい、Copilot拡張機能のプレリリース(nightly)バージョンに切り替えて、最新の機能や修正を試すことができます。拡張機能ビューで、右クリックするか歯車アイコンを選択してコンテキストメニューを表示し、Switch to Pre-Release Versionを選択します。

Extensions view context menu with Switch to Pre-Release Version option

拡張機能の詳細に「Pre-release」バッジがあるかどうかで、プレリリース版を実行しているかどうかを確認できます。

Pre-release version of the GitHub Copilot extension

コード補完

コード補完を有効または無効にするにはどうすればよいですか?

VS Codeでのコード補完は、VS CodeステータスバーのCopilotステータスダッシュボードのチェックボックスを使用して有効または無効にできます。コード補完は、グローバルに、またはアクティブなエディターのファイルタイプに対して有効または無効にできます。

Screenshot showing the VS Code status bar, highlighting the Copilot icon that indicates Copilot is active.

エディターでインライン補完が機能しません

チャット

チャット機能が機能しません

Visual Studio Codeでチャット機能が動作するように、以下の要件を確認してください

  • 最新バージョンのVisual Studio Codeを使用していることを確認してください (Code: Check for Updatesを実行)。
  • GitHub CopilotGitHub Copilot Chatの両方の拡張機能が最新バージョンであることを確認してください。
  • VS CodeにサインインしているGitHubアカウントには、アクティブなCopilotサブスクリプションが必要です。Copilotサブスクリプションを確認してください。
  • Copilot Freeプランで、月間のチャットインタラクションの上限に達していないか確認してください。

トラブルシューティングとフィードバック

Copilotに関するフィードバックを提供するにはどうすればよいですか?

VS CodeでのGitHub Copilotに関する問題と機能リクエストは、microsoft/vscode GitHubリポジトリで追跡しています。このリポジトリにissueを作成するか、VS Codeの以下のフィードバックメカニズムを使用できます

  • コード補完

    エディターでコード補完の上にカーソルを置いたときに表示されるSend Copilot Completion Feedbackアクションを使用します。Issue Reporterで、問題を再現するための手順を含む、明確で詳細な説明を提供してください。

    Screenshot that shows sending Copilot Completion Feedback action in the editor.

  • 次の編集の提案

    エディターのガターにある次の編集の提案メニューでFeedbackアクションを選択します。Issue Reporterで、問題を再現するための手順を含む、明確で詳細な説明を提供してください。

    Screenshot that shows next edit suggestions menu in the editor gutter.

  • 一般的な問題

    VS Code Issue Reporterを開き (ヘルプメニュー > 問題を報告)、VS Code拡張機能ソースを選択し、GitHub Copilot Chat拡張機能を選択します。問題を再現するための手順を含む、明確で詳細な説明を提供してください。

    Screenshot that shows VS Code Issue Reporter with GitHub Copilot Chat selected.

問題を報告する際は、issueが対応可能であることを確認するために、wikiのガイドラインに従ってください。

問題を報告する際には、GitHub Copilotのログからの情報を含めると役立つことがあります。

VS CodeでGitHub Copilotのログを表示する

GitHub Copilot拡張機能のログファイルは、Visual Studio Code拡張機能の標準のログ場所に保存されます。

VS CodeでCopilotの詳細なログを取得するには、次の手順に従ってください

  1. コマンドパレット (⇧⌘P (Windows, Linux Ctrl+Shift+P))で、Developer: Set Log Levelコマンドを実行し、値をTraceに設定します (これはGitHub CopilotおよびGitHub Copilot Chat拡張機能に対してのみ行うことができます)。
  2. コマンドパレット (⇧⌘P (Windows, Linux Ctrl+Shift+P))で、Output: Show Output Channelsコマンドを実行し、リストからGitHub CopilotまたはGitHub Copilot Chatを選択します。
  3. 出力パネルで、選択した拡張機能のログを確認できます。
  4. 別の出力チャネルに切り替えるには、出力パネルの右側にあるドロップダウンメニューからGitHub CopilotまたはGitHub Copilot Chatを選択します。

GitHub Copilotへの接続に問題が発生した場合は、ネットワーク接続診断ログを表示できます

  1. コマンドパレットを開きます (⇧⌘P (Windows, Linux Ctrl+Shift+P))。
  2. GitHub Copilot: Collect Diagnosticsコマンドを実行します。
  3. 診断情報を確認できるエディタータブが開きます。

チャットデバッグビューを使用する

チャットデバッグビューを使用して、使用されているプロンプトや言語モデルに送信されるコンテキストなど、AIのリクエストとレスポンスの詳細を確認できます。このビューは、AIがリクエストをどのように解釈し、レスポンスを生成するためにどのコンテキストを使用しているかを理解するのに役立ちます。

チャットデバッグビューについて詳しく学んでください。

追加リソース