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 は、各候補が公開されているコードと一致するかどうかをチェックします。 一致する候補は、アカウントまたは organization の「候補が位置する公開コード」ポリシーの設定に基づいて破棄されるか、コード参照付きで提案されます。 「GitHub Copilot コード参照」を参照してください。

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

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

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

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

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

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

メモ

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

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

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

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

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

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

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

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

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

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

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

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

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

メモ

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

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

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

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

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

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

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

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

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

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

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

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

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

メモ

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

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

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

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

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

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

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

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

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

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

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

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)