Skip to main content

Copilot のコード参照

GitHub Copilot は、公開されているコードと一致する提案をチェックします。 一致したものは破棄されるか、コード参照と共に提案されます。

JetBrains IDE での Copilot のコード参照について

Copilot のコード参照は、コード提案を元の公開ソースにリンクすることで特定し、属性付けすることで、コードの由来を理解するのに役立ちます。

パブリック コードに一致する提案を許可した場合、GitHub Copilot は、提案が一致するコードの詳細を提供できます。 これは次の場合に発生します。

  • エディターでコード補完候補を受け入れる場合。
  • Copilot Chat の応答に一致するコードが含まれている場合。

Copilot コード補完のコード参照

メモ

  • コード補完に対するコード参照は、受け入れられた Copilot の候補に一致する場合にのみ発生します。 記述したコード、および変更した Copilot 候補は、パブリック コードへの一致に対してチェックされません。
  • 通常、パブリック コードへの一致は Copilot 候補の 1% 未満で発生するため、多くの候補でコード参照が表示されるわけではありません。

Copilot Chat のコード参照

Copilot Chat から、パブリック GitHub リポジトリ内のコードと一致するコードを含む回答が提示された場合、回答の最後に、その一致するコードの詳細を表示するリンクと共にエディターに示されます。

Visual Studio Code

での Copilot のコード参照について

Copilot のコード参照は、コード提案を元の公開ソースにリンクすることで特定し、属性付けすることで、コードの由来を理解するのに役立ちます。

パブリック コードに一致する提案を許可した場合、GitHub Copilot は、提案が一致するコードの詳細を提供できます。 これは次の場合に発生します。

  • エディターでコード補完候補を受け入れる場合。
  • Copilot Chat の応答に一致するコードが含まれている場合。

Copilot コード補完のコード参照

メモ

  • コード補完に対するコード参照は、受け入れられた Copilot の候補に一致する場合にのみ発生します。 記述したコード、および変更した Copilot 候補は、パブリック コードへの一致に対してチェックされません。
  • 通常、パブリック コードへの一致は Copilot 候補の 1% 未満で発生するため、多くの候補でコード参照が表示されるわけではありません。

Copilot Chat のコード参照

Copilot Chat から、パブリック GitHub リポジトリ内のコードと一致するコードを含む回答が提示された場合、回答の最後に、その一致するコードの詳細を表示するリンクと共にエディターに示されます。

GitHub.com

での Copilot のコード参照について

パブリック コードと一致する候補を許可した場合、Copilot Chat からの回答に一致するコードが含まれるたびに、一致の詳細が回答に含まれます。

メモ

通常、パブリック コードへの一致は頻繁に発生しないため、Copilot Chat の応答の多くでコード参照が示されることを期待すべきではありません。

Visual Studio

での Copilot のコード参照について

Copilot のコード参照は、コード提案を元の公開ソースにリンクすることで特定し、属性付けすることで、コードの由来を理解するのに役立ちます。

パブリック コードに一致する提案を許可した場合、GitHub Copilot は、提案が一致するコードの詳細を提供できます。 これは次の場合に発生します。

  • エディターでコード補完候補を受け入れる場合。
  • Copilot Chat の応答に一致するコードが含まれている場合。

Copilot コード補完のコード参照

メモ

  • コード補完に対するコード参照は、受け入れられた Copilot の候補に一致する場合にのみ発生します。 記述したコード、および変更した Copilot 候補は、パブリック コードへの一致に対してチェックされません。
  • 通常、パブリック コードへの一致は Copilot 候補の 1% 未満で発生するため、多くの候補でコード参照が表示されるわけではありません。

Copilot Chat のコード参照

Copilot Chat から、パブリック GitHub リポジトリ内のコードと一致するコードを含む応答が提示された場合、これは提案されたコードの下に、一致したコードの詳細を出力ログに表示するリンクと共に表示されます。

コード参照で一致するコードを検索する方法

Copilot のコード参照は、コードの候補に加えて、候補が受け入れられた場合はその周囲のいくつかのコードを取得し、それを GitHub.com 上のすべてのパブリック リポジトリのインデックスと比較することで、一致を検索します。

プライベート GitHub リポジトリ内のコード、または GitHub 以外のコードは、検索プロセスには含まれません。

検索インデックスは数か月ごとに更新されます。 その結果、新しくコミットされたコードと、インデックスが作成される前に削除されたパブリック リポジトリのコードは、検索に含まれない場合があります。 同じ理由から、インデックスの作成後に削除または移動されたコードへの一致を検索が返す場合があります。

制限事項

現在、一致するコードへの参照は、JetBrains IDE、Visual Studio、Visual Studio Code、GitHub Web サイトで使用できます。

参考資料