Skip to main content

IDE の GitHub Copilot コード候補

さまざまな IDE での Copilot コード候補について説明します。

Visual Studio Code のコード候補について

Visual Studio Code の Copilot には、2 種類のコード候補が用意されています:

  •         **ゴースト テキストの提案**
    
    • Copilot は、入力時にコーディング候補を提供します。 コメント内の自然言語を使用する何かも記述できます。また、Copilot は、目的を達成するためのコードを提案します。
  •           **次の編集候補 (パブリック プレビュー)**
    
    • 行っている編集に基づいて、Copilot は、次に行う可能性のある編集の場所を予測し、その補完を提案します。 考えられる変更のスコープに応じて、候補は 1 つのシンボル、行全体、または複数行に及ぶ場合があります。 次の編集候補 を有効にするには、「環境での GitHub Copilot の構成」を参照してください。

{データ再利用可能:copilot.対応言語}

JetBrains IDE のコード候補について

Copilot は、入力時にインライン候補を提供します。

{データ再利用可能:copilot.対応言語}

Visual Studio のコード候補について

Visual Studio の Copilot には、2 種類のコード候補が用意されています:

  •         **ゴースト テキストの提案**
    
    • Copilot は、入力時にコーディング候補を提供します。
  •           **次の編集候補 (パブリック プレビュー)**
    
    • 行っている編集に基づいて、Copilot は、次に行う可能性のある編集の場所を予測し、その補完を提案します。 考えられる変更のスコープに応じて、候補は 1 つのシンボル、行全体、または複数行に及ぶ場合があります。 次の編集候補 を有効にするには、「環境での GitHub Copilot の構成」を参照してください。

{データ再利用可能:copilot.対応言語}

Vim/Neovim のコード候補について

GitHub Copilot では、Vim/Neovim で入力するときにインラインの候補が提供されます。

Azure Data Studio のコード候補について

GitHub Copilot は、Azure Data Studio で SQL データベースを作成するときにインライン候補を提供します。

Xcode のコード候補について

Xcode における GitHub Copilot では、2種類のコード提案が提供されています。

  •         **ゴースト テキストの提案**
    
    • Copilot は、入力時にコーディング候補を提供します。 コメント内の自然言語を使用する何かも記述できます。また、Copilot は、目的を達成するためのコードを提案します。
  •           **次の編集候補 (パブリック プレビュー)**
    
    • 行っている編集に基づいて、Copilot は、次に行う可能性のある編集の場所を予測し、その補完を提案します。 提案は、潜在的な変更の範囲に応じて、1 行全体または複数行にまたがる場合があります。 次の編集候補 は既定で有効になっています。 無効にするには、 環境での GitHub Copilot の構成 を参照してください。

Eclipse のコード候補について

Eclipse の GitHub Copilot は、2 種類のコード候補を提供します。

  •         **ゴースト テキストの提案**
    
    • Copilot は、入力時にコーディング候補を提供します。 コメント内の自然言語を使用する何かも記述できます。また、Copilot は、目的を達成するためのコードを提案します。
  •           **次の編集候補 (パブリック プレビュー)**
    
    • 行っている編集に基づいて、Copilot は、次に行う可能性のある編集の場所を予測し、その補完を提案します。 考えられる変更のスコープに応じて、候補は 1 つのシンボル、行全体、または複数行に及ぶ場合があります。 次の編集候補 を有効にするには、「環境での GitHub Copilot の構成」を参照してください。

{データ再利用可能:copilot.対応言語}

公開コードと一致するコード候補

GitHub Copilot は、各候補が公開されているコードと一致するかどうかをチェックします。 一致する候補は、アカウントまたは組織の [候補が位置する公開コード] ポリシーの設定に基づいて破棄されるか、コード参照と共に提案されます。 「GitHub Copilot のコード参照」を参照してください。

Copilot のインライン提案に使用されるAIモデルについて

Copilot インライン候補は、 GPT-4.1 Copilot モデルを使用します。 GPT-4.1 Copilot モデルは幅広い高品質のパブリック GitHub リポジトリでトレーニングされており、30 を超えるプログラミング言語をカバーしています。 後述する「既定のモデルに含まれるプログラミング言語」を参照してください。

インライン提案に使用されるモデルを変更する

Copilot のインライン候補に使用される AI モデルは、次の条件が満たされる場合に切り替えることができます。

  • 代替モデルが現在使用できる
  • GitHub Copilot 拡張機能の最新バージョンをインストールした VS Code の最新リリースを使用している

モデルを変更すると、Copilot のゴースト テキスト候補のみが影響されます。 Copilot の次の編集候補には影響しません。

メモ

利用できるモデルの一覧は、時間が経つと変わります。 インライン検索候補に使用できるモデルが 1 つだけの場合、モデル ピッカーにはそのモデルのみが表示されます。 プレビュー モデルと追加モデルは、使用可能になるとピッカーに追加されます。

Copilot のインライン候補のモデルを切り替える方法の詳細については、GitHub Copilot インライン提案の AI モデルの変更を参照してください。

AI モデルの切り替えによる影響

Copilot インライン検索候補に使用されるモデルを変更しても、Copilot の次の編集候補または Copilot チャット で使用されるモデルには影響しません。 「GitHub Copilot Chat 用の AI モデルの変更」を参照してください。

AI モデルを変更しても、データ収集と使用ポリシーに変更はありません。

Copilot 無料 プランをお使いの場合、使われているモデルに関係なく、すべての補完が補完クォータにカウントされます。 「GitHub Copilot のプラン」を参照してください。

パブリック コードと一致する提案を有効または無効にする設定は、選んだモデルに関係なく適用されます。 「GitHub Copilot の候補に一致するパブリック コードの検索」を参照してください。

モデル スイッチャーを有効にする

Copilot 無料 または Copilot Pro プランがある場合、Copilot のインライン候補用モデルスイッチャーは自動的に有効になります。

Copilot Business プランをお使いの場合、そのプランを提供する organization で、[Editor preview features] の設定を有効にする必要があります。 「GitHub Copilot のポリシーと機能を Organization で管理する」を参照してください。

インライン提案に使用されるモデルを変更する

Copilot のインライン候補に使用される AI モデルは、次の条件が満たされる場合に切り替えることができます。

  • 代替モデルが現在使用できる
  • Visual Studio 17.14 プレビュー 2 以降を使用している

メモ

利用できるモデルの一覧は、時間が経つと変わります。 インライン検索候補に使用できるモデルが 1 つだけの場合、モデル ピッカーにはそのモデルのみが表示されます。 プレビュー モデルと追加モデルは、使用可能になるとピッカーに追加されます。

Copilot のインライン候補のモデルを切り替える方法の詳細については、GitHub Copilot インライン提案の AI モデルの変更を参照してください。

AI モデルの切り替えによる影響

Copilot インライン検索候補に使用されるモデルを変更しても、Copilot の次の編集候補または Copilot チャット で使用されるモデルには影響しません。 「GitHub Copilot Chat 用の AI モデルの変更」を参照してください。

AI モデルを変更しても、データ収集と使用ポリシーに変更はありません。

Copilot 無料 プランをお使いの場合、使われているモデルに関係なく、すべての補完が補完クォータにカウントされます。 「GitHub Copilot のプラン」を参照してください。

パブリック コードと一致する提案を有効または無効にする設定は、選んだモデルに関係なく適用されます。 「GitHub Copilot の候補に一致するパブリック コードの検索」を参照してください。

モデル スイッチャーを有効にする

Copilot 無料 または Copilot Pro プランがある場合、Copilot のインライン候補用モデルスイッチャーは自動的に有効になります。

Copilot Business プランをお使いの場合、そのプランを提供する organization で、[Editor preview features] の設定を有効にする必要があります。 「GitHub Copilot のポリシーと機能を Organization で管理する」を参照してください。

インライン提案に使用されるモデルを変更する

Copilot のインライン候補に使用される AI モデルは、次の条件が満たされる場合に切り替えることができます。

  • 代替モデルが現在使用できる
  • GitHub Copilot 拡張機能の最新バージョンをインストールした JetBrains IDE の最新リリースを使用している

メモ

利用できるモデルの一覧は、時間が経つと変わります。 インライン検索候補に使用できるモデルが 1 つだけの場合、モデル ピッカーにはそのモデルのみが表示されます。 プレビュー モデルと追加モデルは、使用可能になるとピッカーに追加されます。

Copilot のインライン候補のモデルを切り替える方法の詳細については、GitHub Copilot インライン提案の AI モデルの変更を参照してください。

AI モデルの切り替えによる影響

Copilot インライン検索候補に使用されるモデルを変更しても、Copilot の次の編集候補または Copilot チャット で使用されるモデルには影響しません。 「GitHub Copilot Chat 用の AI モデルの変更」を参照してください。

AI モデルを変更しても、データ収集と使用ポリシーに変更はありません。

Copilot 無料 プランをお使いの場合、使われているモデルに関係なく、すべての補完が補完クォータにカウントされます。 「GitHub Copilot のプラン」を参照してください。

パブリック コードと一致する提案を有効または無効にする設定は、選んだモデルに関係なく適用されます。 「GitHub Copilot の候補に一致するパブリック コードの検索」を参照してください。

モデル スイッチャーを有効にする

Copilot 無料 または Copilot Pro プランがある場合、Copilot のインライン候補用モデルスイッチャーは自動的に有効になります。

Copilot Business プランをお使いの場合、そのプランを提供する organization で、[Editor preview features] の設定を有効にする必要があります。 「GitHub Copilot のポリシーと機能を Organization で管理する」を参照してください。

既定のモデルに含まれるプログラミング言語

Copilot のインライン提案に使用されるデフォルトの LLM のトレーニングデータには、以下のプログラミング言語と技術が含まれています。

  • C
  • C#
  • C++
  • Clojure
  • CSS
  • Dart
  • Dockerfile
  • Elixir
  • Emacs Lisp
  • Go
  • Haskell
  • HTML
  • Java
  • JavaScript
  • Julia
  • Jupyter Notebook
  • Kotlin
  • Lua
  • MATLAB
  • Objective-C
  • Perl
  • PHP
  • PowerShell
  • Python
  • R
  • Ruby
  • Rust
  • Scala
  • Shell
  • Swift
  • TeX
  • TypeScript
  • Vue

次のステップ

  •           [AUTOTITLE](/copilot/how-tos/completions/getting-code-suggestions-in-your-ide-with-github-copilot)