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

GitHub Copilot のよくある質問

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

GitHub Copilot サブスクリプション

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

GitHub Copilot にアクセスする方法は複数あります。

ユーザーの種類 説明
個人
  • GitHub Copilot Free をセットアップすると、毎月の補完とチャットの対話数に制限はありますが、無料で基本的な機能を試すことができます。
  • より柔軟性とプレミアム機能へのアクセスを得るには、有料の GitHub Copilot プランにサインアップしてください。
  • すべてのオプションについては、「GitHub Copilot を自分用にセットアップする」を参照してください。
組織/エンタープライズのメンバー
  • GitHub Copilot のサブスクリプションを持つ組織またはエンタープライズのメンバーである場合、https://github.com/settings/copilot にアクセスし、「組織から Copilot を取得」の下でアクセスをリクエストすることで、Copilot へのアクセスをリクエストできます。
  • 組織で Copilot を有効にするには、「組織で GitHub Copilot をセットアップする」を参照してください。

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

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

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

使用状況とエンタイトルメントの監視について詳しくは、GitHub Copilot のドキュメントをご覧ください。監視とエンタイトルメント

完了またはチャットの対話の制限に達しました

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

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

チャットの対話のみが制限に達している場合でも、Copilot をコード補完に利用できます。

コード補完のみが制限に達している場合でも、Copilot をチャットの対話と Copilot Edits に利用できます。

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

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

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

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

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

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

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

詳しくは、「Copilot で別の GitHub アカウントを使用する」を参照してください。

一般

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

VS Code から Copilot を削除するには、VS Code のタイトルバーにある Copilot メニューから「Copilot を非表示」オプションを選択します。これにより、タイトルバーとステータスバーから Copilot メニューが削除され、チャットビューが削除されます。

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

Copilot 機能を復元するには、コマンドパレット (⇧⌘P (Windows、Linux Ctrl+Shift+P)) から「チャット: Copilot の AI 機能を無料で利用」コマンドを実行します。

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

  • ご自身または所属組織がファイアウォールやプロキシサーバーのようなセキュリティ対策を講じている場合、特定のドメイン URL を「許可リスト」に含め、特定のポートとプロトコルを開くことが有益な場合があります。GitHub Copilot のファイアウォール設定のトラブルシューティングについて詳しくは、こちらをご覧ください。GitHub Copilot のファイアウォール設定のトラブルシューティング

  • 会社の機器で企業ネットワークに接続している場合、VPN または HTTP プロキシサーバーを介してインターネットに接続している可能性があります。場合によっては、これらの種類のネットワーク設定により、GitHub Copilot が GitHub のサーバーに接続できないことがあります。GitHub Copilot のネットワークエラーのトラブルシューティングについて詳しくは、こちらをご覧ください。GitHub Copilot のネットワークエラーのトラブルシューティング

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

このエラーは、Copilot リクエストのレート制限を超過したことを示しています。GitHub は、Copilot サービスへの公平なアクセスを確保し、悪用を防ぐためにレート制限を使用しています。

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

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

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

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

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

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 が最新バージョンであることを確認してください (コード: 更新を確認を実行)。
  • GitHub CopilotGitHub Copilot Chat の両方の拡張機能が最新バージョンであることを確認してください。
  • VS Code にサインインしている GitHub アカウントには、アクティブな Copilot サブスクリプションが必要です。Copilot サブスクリプションを確認してください。
  • Copilot Free プランで、今月のチャットの対話制限に達していないことを確認してください。

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

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

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

  • コード補完

    エディターでコード補完にカーソルを合わせると、「Copilot 補完フィードバックを送信」アクションを使用できます。Issue Reporter で、再現手順を含む、問題の明確で詳細な説明を提供してください。

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

  • 次の編集候補

    エディターのガターにある次の編集候補メニューで「フィードバック」アクションを選択します。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.

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

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

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

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

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

  1. コマンドパレット (⇧⌘P (Windows、Linux Ctrl+Shift+P)) で「開発者: ログレベルを設定」コマンドを実行し、値を「トレース」に設定します (これは GitHub Copilot および GitHub Copilot Chat 拡張機能のみに適用できます)。
  2. コマンドパレット (⇧⌘P (Windows、Linux Ctrl+Shift+P)) で「出力: 出力チャンネルを表示」コマンドを実行し、リストから「GitHub Copilot」または「GitHub Copilot Chat」を選択します。
  3. 出力パネルで、選択した拡張機能のログを確認できます。
  4. 別の出力チャンネルに切り替えるには、出力パネルの右側にあるドロップダウンメニューから「GitHub Copilot」または「GitHub Copilot Chat」を選択します。

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

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

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

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

チャットデバッグビューについて詳しくはこちら。チャットデバッグビュー

追加リソース