この記事のこのバージョンは、GitHub の Web サイト上の Copilot に関するものです。 この記事の Visual Studio Code バージョンについては、上のタブをクリックしてください。
制限事項
現在、一致するコードへの参照は、Visual Studio Code 内と GitHub Web サイト上でのみ使用できます。
前提条件
一致するコードへの参照は、Copilot が一般公開されているコードに一致する候補を許可するように構成されている場合にのみ生成されます。 これは、個人、organization または Enterprise の設定で構成されます。 詳細については、「個人のサブスクライバーとしての Copilot ポリシーの管理」、「organization 内での Copilot のポリシーの管理」または「企業内の Copilot のポリシーと機能を管理する」を参照してください。
GitHub Copilot でのコード参照について
パブリック コードと一致する候補を許可した場合、Copilot Chat からの応答に一致するコードが含まれるたびに、一致の詳細が応答に含まれます。
この機能は、コード参照と呼ばれます。
Note
通常、パブリック コードへの一致は頻繁に発生しないため、Copilot Chat の応答の多くでコード参照が示されることを期待すべきではありません。
コード参照で一致するコードを検索する方法
Copilot のコード参照は、コードの候補に加えて、候補が受け入れられた場合はその周囲のいくつかのコードを取得し、それを GitHub.com 上のすべてのパブリック リポジトリのインデックスと比較することで、一致を検索します。 プライベート GitHub リポジトリ内のコード、または GitHub 以外のコードは、検索プロセスには含まれません。 検索インデックスは数か月ごとに更新されます。 その結果、新しくコミットされたコードと、インデックスが作成される前に削除されたパブリック リポジトリのコードは、検索に含まれない場合があります。 同じ理由から、インデックスの作成後に削除または移動されたコードへの一致を検索が返す場合があります。
Copilot Chat のコード参照を表示する
Copilot Chat が、パブリック GitHub リポジトリ内のコードと一致するコードを含む応答を提供する場合、これはコード候補の下で示されます。
< > n 個のリポジトリからのパブリック コード参照
一致するコードの詳細を表示するには:
-
コード候補の下にある [Public code references...] というテキストをクリックします。
一致するコードを含む GitHub リポジトリの一覧が、ライセンス情報が見つかった場合はそれと共に、ドロップダウンに表示されます。
-
リポジトリの名前をクリックすると、GitHub.com 上のそのリポジトリが表示されます。