# GitHub Copilot を使用して IDE でコード候補を取得する

GitHub Copilotを使用して、エディターでコード候補を取得します。

<style> .button-container { display: flex; gap: 10px; } </style><div class="button-container">

```
<a href="https://github.com/copilot?ref_product=copilot&ref_type=trial&ref_style=button&ref_plan=free" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline">
          
    <span>無料で始めましょう</span><svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg>
</a>
<div class="ghd-tool vscode">
<a href="vscode://GitHub.Copilot-Chat?ref_product=copilot&ref_type=engagement&ref_style=button" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline">
    <span>Visual Studio Codeで開く</span><svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg>
</a>
</div>
```

</div>

<div class="ghd-tool jetbrains">

## はじめに

このガイドでは、JetBrains IDE の GitHub Copilot からコーディングの提案を取得する方法について説明します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。

このガイドの例では Java を使用していますが、他の言語も同様に機能します。

詳しくは、「[IDEでGitHub Copilotによるコード提案](/ja/copilot/concepts/completions/code-suggestions?tool=jetbrains)」をご覧ください。

## 前提条件

* **Copilotへのアクセス**。 JetBrains で GitHub Copilot を使用するには、 Copilot Free 経由の制限付きアクセスまたはフル アクセスのための有料 Copilot プランが必要です。 「[GitHub Copilotとは](/ja/copilot/get-started/what-is-github-copilot#get-access)」をご覧ください。

* **互換性のある JetBrains IDE**。 JetBrains で GitHub Copilot を使用するには、互換性のある JetBrains IDE がインストールされている必要があります。
  GitHub Copilot は、次の IDE と互換性があります。

  * IntelliJ IDEA (Ultimate、Community、Educational)
  * Android Studio
  * CLion
  * Code With Me ゲスト
  * DataGrip
  * DataSpell
  * GoLand
  * JetBrains クライアント
  * MPS
  * PhpStorm
  * PyCharm (Professional、Community、Educational)
  * Rider
  * RubyMine
  * RustRover
  * WebStorm

  ダウンロードするには、[JetBrains IDE](https://www.jetbrains.com/products/?ref_product=copilot\&ref_type=engagement\&ref_style=button) のツール ファインダーを参照してください。

* **GitHub Copilot拡張機能の最新バージョン**。 JetBrains Marketplace の [GitHub Copilot プラグイン](https://plugins.jetbrains.com/plugin/17718-github-copilot?ref_product=copilot\&ref_type=engagement\&ref_style=text) を参照してください。 インストール手順については、「[環境内に GitHub Copilot 拡張機能をインストールする](/ja/copilot/how-tos/set-up/install-copilot-extension?tool=jetbrains)」を参照してください。

* **JetBrains IDE で GitHub にサインインします**。 認証手順については、「[環境内に GitHub Copilot 拡張機能をインストールする](/ja/copilot/how-tos/set-up/install-copilot-extension?tool=jetbrains#installing-the-github-copilot-plugin-in-your-jetbrains-ide)」を参照してください。

## コードの提案の取得

GitHub Copilot では、入力時にコーディングの提案が提供されます。 たとえば、Java ファイルで「`class Test`」と入力してクラスを作成します。

GitHub Copilot は、灰色のテキストでクラス本文を自動的に提案します。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。

また、コメント内で自然言語を使用して実行したい操作を記述することもできます。 Copilot は、目標を達成するためのコードを提案します。 たとえば、Java ファイルに次のコメントを入力します。

```java copy
// find all images without alternate text
// and give them a red border
void process () {
```

GitHub Copilot は自動的にコードを提案します。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。

GitHub Copilot は、コードのコンテキストとスタイルの一致を試みます。 提案されたコードはいつでも編集できます。

> \[!TIP]
> Copilot からの提案が限られている、またはまったくない場合は、重複検出が有効になっている可能性があります。 重複検出の詳細については、「[個々のサブスクライバーとしてのGitHub Copilot ポリシーの管理](/ja/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code)」を参照してください。

## 代替候補を表示する

特定の入力に対して、GitHub Copilot が複数の候補を提示することがあります。 使う候補を選択するか、すべての候補を拒否できます。

たとえば、Java ファイルに次の行を入力し、<kbd>Enter</kbd> キーを押します。

```java copy
private int calculateDaysBetweenDates(Date date1,
```

GitHub Copilot を選択すると、提案が表示されます。

次に、提案にカーソルを合わせると、候補を選択するための GitHub Copilot コントロールが表示されます。 次または前の候補を表示するには、コントロールの前方矢印または戻る矢印ボタンをクリックします。

キーボード ショートカットを使用して、代替候補を表示することもできます。

| OS                             | 次の候補を表示 | 前の候補を表示 |
| :----------------------------- | :------ | :------ |
| macOS                          |         |         |
| <kbd>オプション</kbd>+<kbd>]</kbd>  |         |         |
| <kbd>オプション</kbd>+<kbd>\[</kbd> |         |         |
| Windows または Linux              |         |         |
| <kbd>Alt</kbd>+<kbd>]</kbd>    |         |         |
| <kbd>Alt</kbd>+<kbd>\[</kbd>   |         |         |

提案を受け入れるには、Copilot コマンド パレットで \[承諾する] をクリックするか、<kbd>Tab</kbd> キーを押します。すべての提案を拒否するには、<kbd>Esc</kbd> キーを押します。

## 新しいタブに複数の候補を表示する

GitHub Copilot プランの最初の候補を使用しない場合は、新しいタブに複数の候補を表示できます。

たとえば、Java ファイルに次の行を入力します。

```java copy
private int calculateDaysBetweenDates(Date date1,
```

GitHub Copilot を選択すると、提案が表示されます。

複数の追加候補がある新しいタブを開くには、次のキーボード ショートカットを使用し、\[**GitHub Copilotを開く**] をクリックします。

| OS                                          | 複数の提案を開く |
| :------------------------------------------ | :------- |
| macOS                                       |          |
| <kbd>コマンド</kbd>+<kbd>シフト</kbd>+<kbd>A</kbd> |          |
| Windows または Linux                           |          |
| <kbd>Ctrl</kbd>+<kbd>エンター</kbd>             |          |

提案を受け入れるには、提案の下にある \[**提案 (番号) を受け入れる**] をクリックします。 すべての候補を拒否するには、タブを閉じます。

## 部分的な提案の受け入れ

GitHub Copilotから提案全体を受け入れたくない場合は、次の単語または提案の次の行を受け入れます。

たとえば、Java ファイルに次の行を入力します。

```java copy
private int calculateDaysBetweenDates(Date date1,
```

GitHub Copilot は、灰色のテキストで提案を表示します。 実際に表示される候補はこのとおりではない場合があります。

次に、提案にカーソルを合わせると、候補を選択するための GitHub Copilot コントロールが表示されます。 候補の次の単語のみを受け入れるには、コントロールの **\[Word を承諾]** をクリックします。

または、キーボード ショートカットを使用して、提案の次の単語を受け入れることもできます。

| OS                                             | 次の単語を受け入れる | 次の行を受け入れる |
| :--------------------------------------------- | :--------- | :-------- |
| macOS                                          |            |           |
| <kbd>コマンド</kbd>+<kbd>→</kbd>                   |            |           |
| <kbd>コマンド</kbd>+<kbd>コントロール</kbd>+<kbd>→</kbd> |            |           |
| Windows または Linux                              |            |           |
| <kbd>コントロール</kbd>+<kbd>→</kbd>                 |            |           |
| <kbd>Control</kbd>+<kbd>Alt</kbd>+<kbd>→</kbd> |            |           |

提案の次の行を受け入れる場合は、コマンド `editor.action.inlineSuggest.acceptNextLine` のカスタム キーボード ショートカットを設定する必要があります。 カスタム キーボード ショートカットの設定の詳細については、「[環境内GitHub Copilot の構成](/ja/copilot/how-tos/configure-personal-settings/configure-in-ide)を参照してください。

</div>

<div class="ghd-tool visualstudio">

## はじめに

このガイドでは、WindowsのGitHub CopilotのVisual Studioからコーディングの提案を取得する方法を示します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。

このガイドの例では C# を使用していますが、他の言語も同様に機能します。

詳しくは、「[IDEでGitHub Copilotによるコード提案](/ja/copilot/concepts/completions/code-suggestions?tool=visualstudio)」をご覧ください。

## 前提条件

* **Copilotへのアクセス**。 GitHub CopilotでGitHub Copilot内のVisual Studioを使用するには、Copilot Freeによる制限付きアクセス、または有料のCopilotプランによるフルアクセスのいずれかが必要です。 「[GitHub Copilotとは](/ja/copilot/get-started/what-is-github-copilot#get-access)」をご覧ください。

* **互換性のあるバージョンの Visual Studio です**。 GitHub Copilot で Visual Studio を使うには、Windows 用の Visual Studio 2022 17.8 以降がインストールされている必要があります。 詳細については、Microsoft ドキュメントの「[Visual Studio のインストール](https://learn.microsoft.com/en-us/visualstudio/install/install-visual-studio?ref_product=copilot\&ref_type=engagement\&ref_style=text)」を参照してください。

* **GitHub Copilot の Visual Studio 拡張機能**。 Copilot 拡張機能をインストールする方法については、Microsoft ドキュメントの「[Visual Studio で GitHub Copilot をインストールする](https://learn.microsoft.com/visualstudio/ide/visual-studio-github-copilot-install-and-states?ref_product=copilot\&ref_type=engagement\&ref_style=text)」を参照してください。

* **GitHub アカウントを Visual Studio に追加します**。 Microsoft ドキュメントの「[GitHub のキーチェーンに Visual Studio アカウントを追加する](https://learn.microsoft.com/en-us/visualstudio/ide/work-with-github-accounts?ref_product=copilot\&ref_type=engagement\&ref_style=text)」を参照してください。

## コードの提案の取得

GitHub Copilot では、入力時にコーディングの提案が提供されます。 たとえば、次の関数シグネチャを C# ファイルに入力します。

```csharp copy
int CalculateDaysBetweenDates(
```

GitHub Copilot では、関数本体全体が灰色のテキストで自動的に提案されます。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。

また、コメント内で自然言語を使用して実行したい操作を記述することもできます。 Copilot は、目標を達成するためのコードを提案します。 たとえば、C# ファイルに次のコメントを入力します。

```csharp copy
using System.Xml.Linq;

var doc = XDocument.Load("index.xhml");

// find all images
```

GitHub Copilot は、関数の実装を提案します。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。

> \[!TIP]
> Copilot からの提案が限られている、またはまったくない場合は、重複検出が有効になっている可能性があります。 重複検出の詳細については、「[個々のサブスクライバーとしてのGitHub Copilot ポリシーの管理](/ja/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code)」を参照してください。

## 代替候補を表示する

特定の入力に対して、GitHub Copilot が複数の候補を提示することがあります。 使う候補を選択するか、すべての候補を拒否できます。

たとえば、次の関数シグネチャを C# ファイルに入力します。

```csharp copy
int CalculateDaysBetweenDates(
```

GitHub Copilot を選択すると、提案が表示されます。

次に、提案にカーソルを合わせると、候補を選択するための GitHub Copilot コントロールが表示されます。 次または前の候補を表示するには、コントロールの前方矢印または戻る矢印ボタンをクリックします。

または、<kbd>Alt</kbd>+<kbd> キーを押して代替候補を表示することもできます。</kbd> (または <kbd>Alt</kbd>+<kbd>,</kbd>) キーを押します。

提案を受け入れるには、Copilot コマンド パレットで \[承諾する] をクリックするか、<kbd>Tab</kbd> キーを押します。すべての提案を拒否するには、<kbd>Esc</kbd> キーを押します。

## コメントの提案を取得する

> \[!NOTE] コメント候補は、 Visual Studio 17.14 Preview 2 以降で使用できます。

GitHub Copilot では、記述したコードを分析し、コードの動作を説明するコメントを生成することで、コードのコメントを提案できます。
Copilot Freeユーザーの場合、コメントの提案は、コード提案の使用量ではなく、毎月のCopilot Chat使用量に算入されます。

コメントの提案は次の言語で使用できます。

* C#
* C++

### コメントの提案を有効にする

コメント候補を有効にするには、 Visual Studioでコメント スタイルを構成する必要があります。

#### C++

1. Visual Studioで、\[**ツール**] メニューの \[**オプション**] をクリックします。
2. 左側のパネルで、**\[Text Editor]** をクリックします。
3. \[ **C++**]、\[ **コード スタイル**] の順にクリックします。
4. \[ **コード スタイル** ] 見出しの下の \[ **全般**] をクリックします。
5. \[Comments] で、ドロップダウンから **\[Xml Doc Comments]** を選びます。
6. **既存のコメントスタイルを新しい行の先頭に挿入する** と **1行コメントを続ける** を選びます。 次に、 **\[OK]** をクリックします
7. **Options** タブの左側のパネルで、**GitHub** をクリックします。
8. \[ **Copilot**]、\[ **エディター]** の順にクリックします。
9. **サポートされている言語で自動挿入されたドキュメント コメントに対して、\[AI によって生成された説明を有効にする] を選択します**。

#### C\#

1. Visual Studioで、\[**ツール**] メニューの \[**オプション**] をクリックします。
2. 左側のパネルで、\[ **言語**] をクリックします。
3. \[ **C#**]、\[ **その他の設定]**、\[詳細設定] の順にクリック **します**。
4. \[コメント] の下で、**\[/// 用の XML ドキュメンテーション コメントを生成]**、**\[// コメントを記述する際に新しい行の先頭に // を挿入]**、および **\[/\*\*/ コメントを記述する際に新しい行の先頭に \* を挿入]** を選択します。 次に、 **\[OK]** をクリックします
5. **Options** タブの左側のパネルで、**GitHub** をクリックします。
6. \[ **Copilot**]、\[ **エディター]** の順にクリックします。
7. **サポートされている言語で自動挿入されたドキュメント コメントに対して、\[AI によって生成された説明を有効にする] を選択します**。

### コメント提案機能を使用する

コメントの提案を開始するには、コメントするコードの前に、作成している言語の標準のコメント開始文字 (たとえば、`///`) を入力し、提案が表示されるまで待ちます。

候補を受け入れるには、<kbd>Tab</kbd> キーを押します。提案を変更するには、<kbd>Alt</kbd>+<kbd>/</kbd> キーを押します。 提案を拒否するには、<kbd>Esc</kbd> キーを押します。

## ナビゲーションと受け入れ next edit suggestions

編集内容に基づいて、 Copilot は次に行う可能性のある編集の場所を予測し、その編集の完了を提案します。

<kbd>Tab</kbd> キーを使って提案されたコード変更を操作すると、ファイルや参照を手動で検索しなくても、次の関連する編集を簡単に見つけることができます。 提案を受け入れるには、もう一度 <kbd>Tab</kbd> キーを押します。

余白領域にある矢印は、使用できる編集提案を示します。 矢印をクリックして、ショートカット キーを提供する編集候補メニューをaccessします。 編集提案が現在のエディター ビューの外部にある場合、次の提案の位置が上下の矢印で示されます。

</div>

<div class="ghd-tool vscode">

## はじめに

このガイドでは、GitHub CopilotのVisual Studio Codeからコーディングの提案を取得する方法について説明します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。

このガイドの例では JavaScript を使用していますが、他の言語も同様に機能します。

詳しくは、「[IDEでGitHub Copilotによるコード提案](/ja/copilot/concepts/completions/code-suggestions?tool=vscode)」をご覧ください。

## 前提条件

* **Copilotへのアクセス**。 GitHub CopilotでVisual Studio Codeを使用するには、Copilot Free経由の制限付きアクセスまたはフル アクセス用の有料Copilot プランが必要です。 「[GitHub Copilotとは](/ja/copilot/get-started/what-is-github-copilot#get-access)」をご覧ください。

* **GitHubでVisual Studio Codeにサインイン** GitHub Copilot ドキュメントのVS Codeを参照してください。

* **Visual Studio Code**. GitHub CopilotでVisual Studio Codeを使用するには、Visual Studio Codeがインストールされている必要があります。 詳細については、 [Visual Studio Code ダウンロード ページ](https://code.visualstudio.com/Download?ref_product=copilot\&ref_type=engagement\&ref_style=text)を参照してください。

* **CopilotでVisual Studio Code** します。 GitHub Copilotで初めてVisual Studio Codeを設定すると、必要な拡張機能が自動的にインストールされます。 手動でダウンロードまたはインストールする必要はありません。 詳細な手順については、GitHub Copilot ドキュメントのVisual Studio Codeを参照してください。

## コードの提案の取得

GitHub Copilot では、入力時にコーディングの提案が提供されます。 たとえば、JavaScript ファイルに次の関数ヘッダーを入力します。

```javascript copy
function calculateDaysBetweenDates(begin, end) {
```

GitHub Copilot は、関数の残りの部分を自動的に提案します。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。

また、コメント内で自然言語を使用して実行したい操作を記述することもできます。 Copilot は、目標を達成するためのコードを提案します。 たとえば、JavaScript ファイルに次のコメントを入力します。

```javascript copy
// write a function to
// find all images without alternate text
// and give them a red border
```

GitHub Copilot は自動的にコードを提案します。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。

> \[!TIP]
> Copilot からの提案が限られている、またはまったくない場合は、重複検出が有効になっている可能性があります。 重複検出の詳細については、「[個々のサブスクライバーとしてのGitHub Copilot ポリシーの管理](/ja/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code)」を参照してください。

## 代替候補を表示する

特定の入力に対して、GitHub Copilot が複数の候補を提示することがあります。 使う候補を選択するか、すべての候補を拒否できます。

たとえば、JavaScript ファイルに次の関数ヘッダーを入力し、<kbd>Enter</kbd> キーを押します。

```javascript copy
function calculateDaysBetweenDates(begin, end) {
```

GitHub Copilot を選択すると、提案が表示されます。

次に、提案にカーソルを合わせると、候補を選択するための GitHub Copilot コントロールが表示されます。 次または前の候補を表示するには、コントロールの前方矢印または戻る矢印ボタンをクリックします。

キーボード ショートカットを使用して、代替候補を表示することもできます。

| OS                                          | 次の候補を表示 | 前の候補を表示 |
| :------------------------------------------ | :------ | :------ |
| macOS                                       |         |         |
| <kbd>Option (⌥) または Alt</kbd>+<kbd>]</kbd>  |         |         |
| <kbd>Option (⌥) または Alt</kbd>+<kbd>\[</kbd> |         |         |
| Windows または Linux                           |         |         |
| <kbd>Alt</kbd>+<kbd>]</kbd>                 |         |         |
| <kbd>Alt</kbd>+<kbd>\[</kbd>                |         |         |

提案を受け入れるには、Copilot コマンド パレットで \[承諾する] をクリックするか、<kbd>Tab</kbd> キーを押します。すべての提案を拒否するには、<kbd>Esc</kbd> キーを押します。

## 新しいタブに複数の候補を表示する

GitHub Copilot プランの最初の候補を使用しない場合は、新しいタブに複数の候補を表示できます。

たとえば、JavaScript ファイルに次の関数ヘッダーを入力し、<kbd>Enter</kbd> キーを押します。

```javascript copy
function calculateDaysBetweenDates(begin, end) {
```

GitHub Copilot を選択すると、提案が表示されます。 次に、<kbd>Ctrl</kbd>+<kbd>Enter</kbd> キーを押して、複数の追加オプションを含む新しいタブを開きます。

提案を受け入れるには、提案の下にある \[**提案 (番号) を受け入れる**] をクリックします。 すべての候補を拒否するには、タブを閉じます。

## 部分的な提案の受け入れ

GitHub Copilotから提案全体を受け入れたくない場合は、次の単語または提案の次の行を受け入れます。

たとえば、JavaScript ファイルに次の関数ヘッダーを入力し、<kbd>Enter</kbd> キーを押します。

```javascript copy
function calculateDaysBetweenDates(begin, end) {
```

GitHub Copilot では、関数本体全体が灰色のテキストで自動的に提案されます。 実際に表示される候補はこのとおりではない場合があります。

次に、提案にカーソルを合わせると、候補を選択するための GitHub Copilot コントロールが表示されます。 候補の次の単語のみを受け入れるには、コントロールの **\[Word を承諾]** をクリックします。

または、キーボード ショートカットを使用して、提案の次の単語を受け入れることもできます。

| OS                             | 次の単語を受け入れる |
| :----------------------------- | :--------- |
| macOS                          |            |
| <kbd>コマンド</kbd>+<kbd>→</kbd>   |            |
| Windows または Linux              |            |
| <kbd>コントロール</kbd>+<kbd>→</kbd> |            |

提案の次の行を受け入れる場合は、コマンド `editor.action.inlineSuggest.acceptNextLine` のカスタム キーボード ショートカットを設定する必要があります。 カスタム キーボード ショートカットの設定の詳細については、「[環境内GitHub Copilot の構成](/ja/copilot/how-tos/configure-personal-settings/configure-in-ide)を参照してください。

## ナビゲーションと受け入れ next edit suggestions

Next edit suggestions は、継続的な変更に基づいて、必要な編集の場所と内容を予測します。

<kbd>Tab</kbd> キーを使って提案されたコード変更を操作すると、ファイルや参照を手動で検索しなくても、次の関連する編集を簡単に見つけることができます。 提案を受け入れるには、もう一度 <kbd>Tab</kbd> キーを押します。

余白領域にある矢印は、使用できる編集提案を示します。 矢印の上にマウス ポインターを移動して、ショートカット キーと設定オプションを提供する編集候補メニューをaccessします。 編集提案が現在のエディター ビューの外部にある場合、次の提案の位置が上下の矢印で示されます。

![Visual Studio Code の余白領域メニューのスクリーンショット。 矢印が濃いオレンジ色の枠線で囲まれています。](/assets/images/help/copilot/vsc-advanced-code-completion-menu.png)

詳細および例については、GitHub Copilot ドキュメントのVisual Studio Codeを参照してください。

## AI モデルを変更する

インライン候補の生成に使用される大規模な言語モデルを変更できます。 詳しくは、「[GitHub Copilot インライン提案の AI モデルを変更する](/ja/copilot/how-tos/use-ai-models/change-the-completion-model)」をご覧ください。

</div>

<div class="ghd-tool vimneovim">

## はじめに

このガイドでは、Vim/Neovim の GitHub Copilot からコーディングの提案を取得する方法を示します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。

## 前提条件

* **Copilotへのアクセス**。 Vim/Neovimで GitHub Copilot を使用するには、 Copilot Free 経由の制限付きアクセスまたはフルアクセスのための有料 Copilot プランが必要です。 「[GitHub Copilotとは](/ja/copilot/get-started/what-is-github-copilot#get-access)」をご覧ください。

* **Vim/Neovim の互換性のあるバージョン**。 Vim/Neovim で GitHub Copilot を使用するには、Vim バージョン 9.0.0185/Neovim バージョン 0.6 以降とバージョン 18 以降 Node.js インストールされている必要があります。 詳細については、[Vim](https://vimhelp.org/) / [Neovim のドキュメント](https://neovim.io/doc/)と [Node.js の Web サイト](https://nodejs.org/en/)を参照してください。

* **GitHub CopilotVim/Neovim 用拡張機能**. Vim/Neovim で GitHub Copilot を使用するには、 GitHub Copilot プラグインをインストールする必要があります。 詳しくは、「[環境内に GitHub Copilot 拡張機能をインストールする](/ja/copilot/how-tos/set-up/install-copilot-extension)」をご覧ください。

## Vim/Neovim で GitHub Copilot を使用する方法を学習する

GitHub Copilot では、Vim/Neovim で入力するときにインラインで候補が提供されます。 提案を受け入れるには、<kbd>Tab</kbd> キーを押します。

Vim/Neovim で GitHub Copilot を使用する方法の詳細とガイダンスについては、次のコマンドを実行してプラグインのドキュメントを表示します。

```shell copy
:help copilot
```

</div>

<div class="ghd-tool azure_data_studio">

## はじめに

このガイドでは、Azure Data StudioのGitHub Copilotからコーディングの提案を取得する方法を示します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。

## 前提条件

* **Copilotへのアクセス**。 Azure Data StudioでGitHub Copilotを使用するには、Copilot Free経由の制限付きアクセスまたはフル アクセス用の有料Copilot プランが必要です。 「[GitHub Copilotとは](/ja/copilot/get-started/what-is-github-copilot#get-access)」をご覧ください。

* \*\* Azure Data Studio の互換バージョン\*\*。 Azure Data StudioでGitHub Copilotを使用するには、Azure Data Studio バージョン 1.44.0 以降がインストールされている必要があります。 詳細については、Azure Data Studio ドキュメントの [Azure Data Studio のダウンロード ページ](https://docs.microsoft.com/sql/azure-data-studio/download-azure-data-studio)を参照してください。

* **GitHub Copilot Azure Data Studio 用の拡張機能**。 Azure Data StudioでGitHub Copilotを使用するには、GitHub Copilot拡張機能をインストールする必要があります。 詳しくは、「[環境内に GitHub Copilot 拡張機能をインストールする](/ja/copilot/how-tos/set-up/install-copilot-extension)」をご覧ください。

## コードの提案の取得

GitHub Copilotでは、Azure Data Studioで SQL データベースを作成するときにインラインの候補を提供できます。 たとえば、2 つのテーブルを結合するクエリを作成する場合、 Copilot は、開いているエディターの列、ワークスペース内の他のファイル、および一般的な構文パターンからの結合条件を提案できます。

SQL ファイルに次のクエリを入力します。

```sql copy
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
```

GitHub Copilot では、結合条件が灰色のテキストで自動的に提案されます。 実際に表示される候補はこのとおりではない場合があります。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。

また、コメント内で自然言語を使用して実行したい操作を記述することもできます。 Copilot は、目標を達成するためのコードを提案します。 たとえば、SQL ファイルに次のコメントを入力します。

```sql copy
SELECT TokenColor, COUNT(UserID) AS UserCount
FROM Tag.Users
GROUP BY TokenColor
-- pivot that query on tokencolor for Purple, Blue, Green, Yellow, Orange, Red
-- and rename the columns to match the colors
SELECT [Purple], [Blue], [Green], [Yellow], [Orange], [Red]
```

GitHub Copilot は自動的にコードを提案します。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。

> \[!TIP]
> Copilot からの提案が限られている、またはまったくない場合は、重複検出が有効になっている可能性があります。 重複検出の詳細については、「[個々のサブスクライバーとしてのGitHub Copilot ポリシーの管理](/ja/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code)」を参照してください。

## 代替候補を表示する

一部の提案では、 GitHub Copilot は複数の代替手段を提供する場合があります。 採用する候補を選択するか、すべての候補を拒否することができます。

たとえば、次のクエリを SQL ファイルに入力します。

```sql copy
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
```

GitHub Copilot を選択すると、提案が表示されます。

次に、提案にカーソルを合わせると、候補を選択するための GitHub Copilot コントロールが表示されます。 次または前の候補を表示するには、コントロールの前方矢印または戻る矢印ボタンをクリックします。

キーボード ショートカットを使用して、代替候補を表示することもできます。

| OS                             | 次の候補を表示 | 前の候補を表示 |
| :----------------------------- | :------ | :------ |
| macOS                          |         |         |
| <kbd>オプション</kbd>+<kbd>\[</kbd> |         |         |
| <kbd>オプション</kbd>+<kbd>]</kbd>  |         |         |
| Windows または Linux              |         |         |
| <kbd>Alt</kbd>+<kbd>\[</kbd>   |         |         |
| <kbd>Alt</kbd>+<kbd>]</kbd>    |         |         |

提案を承諾するには、 Copilot コントロールの \[承諾] をクリックするか、Tab キーを押 <kbd>します</kbd>。すべての提案を却下するには、Esc キーを押 <kbd>します</kbd>。

## 部分的な提案の受け入れ

GitHub Copilotから提案全体を受け入れたくない場合は、次の単語または提案の次の行を受け入れます。

たとえば、次のクエリを SQL ファイルに入力します。

```sql copy
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
```

GitHub Copilot は、灰色のテキストで提案を表示します。 実際に表示される候補はこのとおりではない場合があります。

次に、提案にカーソルを合わせると、候補を選択するための GitHub Copilot コントロールが表示されます。 候補の次の単語のみを受け入れるには、コントロールの **\[Word を承諾]** をクリックします。

または、キーボード ショートカットを使用して、提案の次の単語を受け入れることもできます。

| OS                             | 次の単語を受け入れる |
| :----------------------------- | :--------- |
| macOS                          |            |
| <kbd>コマンド</kbd>+<kbd>→</kbd>   |            |
| Windows または Linux              |            |
| <kbd>コントロール</kbd>+<kbd>→</kbd> |            |

候補の次の行を受け入れる場合は、コマンド `editor.action.inlineSuggest.acceptNextLine` のカスタム キーボード ショートカットを設定する必要があります。 カスタム キーボード ショートカットの設定の詳細については、Microsoft ドキュメントの「Azure Data Studio</c0> の <c0>Keyboard ショートカット」を参照してください。

</div>

<div class="ghd-tool xcode">

## はじめに

このガイドでは、Xcode で GitHub Copilot からコーディングの提案を取得する方法を示します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。

## 前提条件

* **Copilotへのアクセス**。 Xcode で GitHub Copilot を使用するには、フル アクセスのために、 Copilot Free または有料の Copilot プランを通じて制限されたアクセスが必要です。 「[GitHub Copilotとは](/ja/copilot/get-started/what-is-github-copilot#get-access)」をご覧ください。

* **GitHub CopilotXcode 用拡張機能**. Xcode の GitHub Copilot を使用するには、Xcode 拡張機能の GitHub Copilot をインストールする必要があります。 「[環境内に GitHub Copilot 拡張機能をインストールする](/ja/copilot/how-tos/set-up/install-copilot-extension) を参照してください。

## コードの提案の取得

GitHub Copilot では、入力時にコーディングの提案が提供されます。 たとえば、次の関数シグネチャを Swift ファイルに入力します。

```swift copy
func calculateDaysBetweenDates(
```

GitHub Copilot では、関数本体全体が灰色のテキストで自動的に提案されます。 提案の最初の行を受け入れるには、<kbd>Tab</kbd> キーを押します。完全な提案を表示するには、<kbd>Option</kbd> キーを長押しし、完全な提案を受け入れるには、<kbd>Option</kbd>+<kbd>Tab</kbd> キーを押します。

### コード提案の改良

提案の競合や見つからないなど、コードの提案に関する問題が発生した場合は、次の手順を試すことができます。

* **Xcode のネイティブの予測テキスト補完を無効化する**: 2 セットのコードの提案を受け取らないようにするには、Xcode のネイティブの予測テキスト補完を無効化します。 この設定は、\[Text Editing] の \[Editing] タブの Xcode の設定にあります。
* \*\*Copilot で重複検出を確認してください:\*\*Copilot から提案がほとんど表示されない、またはまったく表示されない場合は、重複検出が有効になっている可能性があります。 重複検出の詳細については、「[個々のサブスクライバーとしてのGitHub Copilot ポリシーの管理](/ja/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code)」を参照してください。
* **更新プログラムを確認し、Xcode を再起動します。** 拡張機能アプリケーションに Xcode の最新バージョンの Copilot があることを確認し、Xcode を再起動します。

[Xcode リポジトリのCopilot](https://github.com/github/CopilotForXcode)で問題を開くこともできます。

## ナビゲーションと受け入れ next edit suggestions

Next edit suggestions は、継続的な変更に基づいて、必要な編集の場所と内容を予測します。

<kbd>Tab</kbd> キーを使って提案されたコード変更を操作すると、ファイルや参照を手動で検索しなくても、次の関連する編集を簡単に見つけることができます。 もう一度 <kbd>Tab</kbd> キーを押して提案を受け入れます (Xcode 拡張機能の GitHub Copilot の \[Tab で提案を受け入れる] 設定を無効にしている場合を除きます)。

余白領域にある矢印は、使用できる編集提案を示します。 矢印の上にマウス ポインターを移動して、ショートカット キーと設定オプションを提供する編集候補メニューをaccessします。

![Xcode の余白メニューのスクリーンショット。 矢印が濃いオレンジ色の枠線で囲まれています。](/assets/images/help/copilot/xcode-advanced-code-completion-menu.png)

</div>

<div class="ghd-tool eclipse">

## はじめに

このガイドでは、Eclipse の GitHub Copilot からコーディングの提案を取得する方法について説明します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。

## 前提条件

* **Copilotへのアクセス**。 Eclipse で GitHub Copilot を使用するには、 Copilot Free 経由の制限付きアクセスまたはフル アクセスのための有料 Copilot プランが必要です。 「[GitHub Copilotとは](/ja/copilot/get-started/what-is-github-copilot#get-access)」をご覧ください。

* **GitHub Copilot Eclipse 用拡張機能**。 Eclipse で GitHub Copilot を使用するには、 GitHub Copilot 拡張機能をインストールする必要があります。 「[環境内に GitHub Copilot 拡張機能をインストールする](/ja/copilot/how-tos/set-up/install-copilot-extension?tool=eclipse) を参照してください。

## コードの提案の取得

GitHub Copilot では、入力時にコーディングの提案が提供されます。 たとえば、Java ファイルに次の関数ヘッダーを入力します。

```java copy
public int getDiff(int a, int b)
```

GitHub Copilot は、関数の残りの部分を自動的に提案します。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。
提案を破棄するには、Esc キーを押 <kbd>します</kbd>。

また、コメント内で自然言語を使用して実行したい操作を記述することもできます。 Copilot は、目標を達成するためのコードを提案します。 たとえば、Java ファイルに次のコメントを入力します。

```java copy
/*
 * Return the difference between two different integers.
 */
```

GitHub Copilot は自動的にコードを提案します。

> \[!TIP]
> Copilot からの提案が限られている、またはまったくない場合は、重複検出が有効になっている可能性があります。 重複検出の詳細については、「[個々のサブスクライバーとしてのGitHub Copilot ポリシーの管理](/ja/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code)」を参照してください。

## インライン候補を手動でトリガーする

キーボード ショートカットを使用して、インライン候補をトリガーすることもできます。

| OS                                          | インライン検索候補をトリガーする |
| :------------------------------------------ | :--------------- |
| macOS                                       |                  |
| <kbd>オプション</kbd>+<kbd>命令</kbd>+<kbd>/</kbd> |                  |
| Windows または Linux                           |                  |

<kbd>
</kbd>
+
<kbd>
</kbd>
+
|

## 部分的な提案の受け入れ

Copilotからの提案全体を受け入れたくない場合は、提案の次の単語を受け入れます。

| OS                           | 次の単語を受け入れる |
| :--------------------------- | :--------- |
| macOS                        |            |
| <kbd>コマンド</kbd>+<kbd>→</kbd> |            |
| Windows または Linux            |            |
| <kbd>Ctrl</kbd>+<kbd>→</kbd> |            |

## ナビゲーションと受け入れ next edit suggestions

Next edit suggestions は、継続的な変更に基づいて、必要な編集の場所と内容を予測します。

<kbd>Tab</kbd> キーを使って提案されたコード変更を操作すると、ファイルや参照を手動で検索しなくても、次の関連する編集を簡単に見つけることができます。 提案を受け入れるには、もう一度 <kbd>Tab</kbd> キーを押します。

余白領域にある矢印は、使用できる編集提案を示します。 矢印の上にマウス ポインターを移動して、ショートカット キーと設定オプションを提供する編集候補メニューをaccessします。

![Eclipse の余白メニューのスクリーンショット。 矢印が濃いオレンジ色の枠線で囲まれています。](/assets/images/help/copilot/eclipse-advanced-code-completion-menu.png)

</div>

## 次のステップ

* **有効なプロンプトを記述する方法について説明します** - [GitHub Copilot Chat のプロンプト エンジニアリング](/ja/copilot/concepts/prompting/prompt-engineering) を参照してください。
* **エディターで Copilot を構成** する - エディター内から GitHub Copilot を有効または無効にしたり、 Copilotのキーボード ショートカットを独自に作成したりできます。 「[環境内GitHub Copilot の構成](/ja/copilot/how-tos/configure-personal-settings/configure-in-ide) を参照してください。
* **GitHub Copilot Chatを使い始める** - Copilotを使用してGitHub Copilot Chatに情報やサポートを求める方法について学びます。 [GitHub CopilotにIDEで質問を行う](/ja/copilot/how-tos/chat-with-copilot/chat-in-ide) を参照してください。
* **問題のトラブルシューティング** - GitHub Copilotに関する一般的な問題のトラブルシューティング方法の詳細を確認します。 「[GitHub Copilot のトラブルシューティングを行う](/ja/copilot/how-tos/troubleshoot-copilot) を参照してください。

## 参考資料

* [IDEでGitHub Copilotによるコード提案](/ja/copilot/concepts/completions/code-suggestions)