{"meta":{"title":"GitHub Copilot を使用して IDE でコード候補を取得する","intro":"GitHub Copilot を使用して、エディターでコードの提案を取得します。","product":"GitHub Copilot","breadcrumbs":[{"href":"/ja/copilot","title":"GitHub Copilot"},{"href":"/ja/copilot/how-tos","title":"方法"},{"href":"/ja/copilot/how-tos/get-code-suggestions","title":"コードの提案を取得する"},{"href":"/ja/copilot/how-tos/get-code-suggestions/get-ide-code-suggestions","title":"IDE コードの提案を受ける"}],"documentType":"article"},"body":"# GitHub Copilot を使用して IDE でコード候補を取得する\n\nGitHub Copilot を使用して、エディターでコードの提案を取得します。\n\n<style> .button-container { display: flex; gap: 10px; } </style><div class=\"button-container\">\n\n```\n<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\">\n          \n    <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>\n```\n\n</a>\n<div class=\"ghd-tool vscode\">\n<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>\n</a>\n</div>\n\n</div>\n\n<div class=\"ghd-tool jetbrains\">\n\n## はじめに\n\nこのガイドでは、JetBrains IDE で GitHub Copilot からコーディングの提案を取得する方法について説明します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。\n\nこのガイドの例では Java を使用していますが、他の言語も同様に機能します。\n\n詳しくは、「[IDEでGitHub Copilotによるコード提案](/ja/copilot/concepts/completions/code-suggestions?tool=jetbrains)」をご覧ください。\n\n## 前提条件\n\n* ```\n            **Copilot** へのアクセス。 JetBrains で GitHub Copilot を使用するには、Copilot無料 の制限付きアクセス、または有料の Copilot プランのフルアクセスを選択する必要があります。 「[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)」をご覧ください。\n  ```\n\n* **互換性のある JetBrains IDE**。 JetBrains で GitHub Copilot を使用するには、互換性のある JetBrains IDE がインストールされている必要があります。 GitHub Copilot は、次の IDE と互換性があります。\n\n  * IntelliJ IDEA (Ultimate、Community、Educational)\n  * Android Studio\n  * AppCode\n  * CLion\n  * Code With Me ゲスト\n  * DataGrip\n  * DataSpell\n  * GoLand\n  * JetBrains クライアント\n  * MPS\n  * PhpStorm\n  * PyCharm (Professional、Community、Educational)\n  * Rider\n  * RubyMine\n  * RustRover\n  * WebStorm\n  * Writerside\n\n  ダウンロードするには、[JetBrains IDE](https://www.jetbrains.com/products/?ref_product=copilot\\&ref_type=engagement\\&ref_style=button) のツール ファインダーを参照してください。\n\n* **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/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment)」を参照してください。\n\n* **JetBrains IDE で GitHub にサインインします**。 認証手順については、「[環境内に GitHub Copilot 拡張機能をインストールする](/ja/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment?tool=jetbrains#installing-the-github-copilot-plugin-in-your-jetbrains-ide)」を参照してください。\n\n## コードの提案の取得\n\nGitHub Copilot では、入力時にコーディングの提案が提供されます。 たとえば、Java ファイルで「`class Test`」と入力してクラスを作成します。\n\nGitHub Copilot によって、クラス本文の候補が灰色のテキストで自動的に表示されます。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。\n\nコメント内で自然言語を使用してやりたいことを記述することもできます。Copilot は、目的を達成するためのコードを提案します。 たとえば、Java ファイルに次のコメントを入力します。\n\n```java copy\n// find all images without alternate text\n// and give them a red border\nvoid process () {\n```\n\nGitHub Copilot によって、自動的にコードが提案されます。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。\n\nGitHub Copilot は、コードのコンテキストとスタイルの一致を試みます。 提案されたコードはいつでも編集できます。\n\n> \\[!TIP]\n> Copilot から受け取る提案数が少ない場合、または提案がまったくない場合、重複検出を有効にしている可能性があります。 重複検出の詳細については、「[個々のサブスクライバーとしてのGitHub Copilot ポリシーの管理](/ja/copilot/configuring-github-copilot/configuring-your-personal-github-copilot-settings-on-githubcom#enabling-or-disabling-suggestions-matching-public-code)」を参照してください。\n\n## 代替候補を表示する\n\n特定の入力に対して、GitHub Copilot が複数の候補を提示することがあります。 使う候補を選択するか、すべての候補を拒否できます。\n\nたとえば、Java ファイルに次の行を入力し、<kbd>Enter</kbd> キーを押します。\n\n```java copy\nprivate int calculateDaysBetweenDates(Date date1,\n```\n\nGitHub Copilot による候補が表示されます。\n\n次に、候補の上にマウス ポインターを置くと、候補を選べるように GitHub Copilot コントロールが表示されます。 次または前の候補を表示するには、コントロールの前方矢印または戻る矢印ボタンをクリックします。\n\nキーボード ショートカットを使用して、代替候補を表示することもできます。\n\n| OS                             | 次の候補を表示 | 前の候補を表示 |\n| :----------------------------- | :------ | :------ |\n| macOS                          |         |         |\n| <kbd>オプション</kbd>+<kbd>]</kbd>  |         |         |\n| <kbd>オプション</kbd>+<kbd>\\[</kbd> |         |         |\n| Windows または Linux              |         |         |\n| <kbd>Alt</kbd>+<kbd>]</kbd>    |         |         |\n| <kbd>Alt</kbd>+<kbd>\\[</kbd>   |         |         |\n\n提案を受け入れるには、Copilot コマンド パレットで \\[承諾する] をクリックするか、<kbd>Tab</kbd> キーを押します。すべての提案を拒否するには、<kbd>Esc</kbd> キーを押します。\n\n## 新しいタブに複数の候補を表示する\n\nGitHub Copilot プランの最初の候補を使用しない場合は、新しいタブに複数の候補を表示できます。\n\nたとえば、Java ファイルに次の行を入力します。\n\n```java copy\nprivate int calculateDaysBetweenDates(Date date1,\n```\n\nGitHub Copilot による候補が表示されます。\n\n複数の追加候補がある新しいタブを開くには、次のキーボード ショートカットを使い、**\\[Open GitHub Copilot]** をクリックします。\n\n| OS                                          | 複数の提案を開く |\n| :------------------------------------------ | :------- |\n| macOS                                       |          |\n| <kbd>コマンド</kbd>+<kbd>シフト</kbd>+<kbd>A</kbd> |          |\n| Windows または Linux                           |          |\n| <kbd>Ctrl</kbd>+<kbd>エンター</kbd>             |          |\n\n提案を受け入れるには、提案の下にある \\[**提案 (番号) を受け入れる**] をクリックします。 すべての候補を拒否するには、タブを閉じます。\n\n## 部分的な提案の受け入れ\n\nGitHub Copilot から提案全体を受け入れたくない場合は、提案の次の単語または次の行を受け入れます。\n\nたとえば、Java ファイルに次の行を入力します。\n\n```java copy\nprivate int calculateDaysBetweenDates(Date date1,\n```\n\nGitHub Copilot による提案が灰色のテキストで表示されます。 実際に表示される候補はこのとおりではない場合があります。\n\n次に、候補の上にマウス ポインターを置くと、候補を選べるように GitHub Copilot コントロールが表示されます。 候補の次の単語のみを受け入れるには、コントロールの **\\[Word を承諾]** をクリックします。\n\nまたは、キーボード ショートカットを使用して、提案の次の単語を受け入れることもできます。\n\n| OS                                             | 次の単語を受け入れる | 次の行を受け入れる |\n| :--------------------------------------------- | :--------- | :-------- |\n| macOS                                          |            |           |\n| <kbd>コマンド</kbd>+<kbd>→</kbd>                   |            |           |\n| <kbd>コマンド</kbd>+<kbd>コントロール</kbd>+<kbd>→</kbd> |            |           |\n| Windows または Linux                              |            |           |\n| <kbd>コントロール</kbd>+<kbd>→</kbd>                 |            |           |\n| <kbd>Control</kbd>+<kbd>Alt</kbd>+<kbd>→</kbd> |            |           |\n\n提案の次の行を受け入れる場合は、コマンド `editor.action.inlineSuggest.acceptNextLine` のカスタム キーボード ショートカットを設定する必要があります。 カスタム キーボード ショートカットの設定の詳細については、「[環境内GitHub Copilot の構成](/ja/copilot/configuring-github-copilot/configuring-github-copilot-in-your-environment)を参照してください。\n\n</div>\n\n<div class=\"ghd-tool visualstudio\">\n\n## はじめに\n\nこのガイドでは、Window 用の GitHub Copilot で Visual Studio からコーディングの提案を取得する方法について説明します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。\n\nこのガイドの例では C# を使用していますが、他の言語も同様に機能します。\n\n詳しくは、「[IDEでGitHub Copilotによるコード提案](/ja/copilot/concepts/completions/code-suggestions?tool=visualstudio)」をご覧ください。\n\n## 前提条件\n\n* ```\n            **Copilot** へのアクセス。 GitHub Copilot の GitHub Copilot の Visual Studio を使用するには、Copilot無料 の制限付きアクセス、または有料の Copilot プランのフルアクセスを選択する必要があります。 「[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)」をご覧ください。\n  ```\n\n* **互換性のあるバージョンの 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)」を参照してください。\n\n* **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)」を参照してください。\n\n* **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)」を参照してください。\n\n## コードの提案の取得\n\nGitHub Copilot では、入力時にコーディングの提案が提供されます。 たとえば、次の関数シグネチャを C# ファイルに入力します。\n\n```csharp copy\nint CalculateDaysBetweenDates(\n```\n\nGitHub Copilot による関数本体全体の候補が自動的に灰色のテキストで表示されます。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。\n\nコメント内で自然言語を使用してやりたいことを記述することもできます。Copilot は、目的を達成するためのコードを提案します。 たとえば、C# ファイルに次のコメントを入力します。\n\n```csharp copy\nusing System.Xml.Linq;\n\nvar doc = XDocument.Load(\"index.xhml\");\n\n// find all images\n```\n\nGitHub Copilot による関数の実装の候補が表示されます。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。\n\n> \\[!TIP]\n> Copilot から受け取る提案数が少ない場合、または提案がまったくない場合、重複検出を有効にしている可能性があります。 重複検出の詳細については、「[個々のサブスクライバーとしてのGitHub Copilot ポリシーの管理](/ja/copilot/configuring-github-copilot/configuring-your-personal-github-copilot-settings-on-githubcom#enabling-or-disabling-suggestions-matching-public-code)」を参照してください。\n\n## 代替候補を表示する\n\n特定の入力に対して、GitHub Copilot が複数の候補を提示することがあります。 使う候補を選択するか、すべての候補を拒否できます。\n\nたとえば、次の関数シグネチャを C# ファイルに入力します。\n\n```csharp copy\nint CalculateDaysBetweenDates(\n```\n\nGitHub Copilot による候補が表示されます。\n\n次に、候補の上にマウス ポインターを置くと、候補を選べるように GitHub Copilot コントロールが表示されます。 次または前の候補を表示するには、コントロールの前方矢印または戻る矢印ボタンをクリックします。\n\nまたは、<kbd>Alt</kbd>+<kbd> キーを押して代替候補を表示することもできます。</kbd> (または <kbd>Alt</kbd>+<kbd>,</kbd>) キーを押します。\n\n提案を受け入れるには、Copilot コマンド パレットで \\[承諾する] をクリックするか、<kbd>Tab</kbd> キーを押します。すべての提案を拒否するには、<kbd>Esc</kbd> キーを押します。\n\n## コメントの提案を取得する\n\n> \\[!NOTE] コメントの提案は、Visual Studio 17.14 プレビュー 2 以降で使用できます。\n\nGitHub Copilot は、作成したコードを分析し、コードの動作を説明するコメントを生成することで、コードに対するコメントを提案できます。 Copilot無料 ユーザーの場合、コメントの提案は、コードの提案の使用量ではなく、毎月の コパイロットチャット の使用量にカウントされます。\n\nコメントの提案は次の言語で使用できます。\n\n* C#\n* C++\n\n### コメントの提案を有効にする\n\nコメントの提案を有効にするには、Visual Studio でコメント スタイルを構成する必要があります。\n\n#### C++\n\n1. Visual Studio の **\\[Tools]** メニューで、**\\[Options]** をクリックします。\n2. 左側のパネルで、**\\[Text Editor]** をクリックします。\n3. \\[ **C++**]、\\[ **コード スタイル**] の順にクリックします。\n4. \\[ **コード スタイル** ] 見出しの下の \\[ **全般**] をクリックします。\n5. \\[Comments] で、ドロップダウンから **\\[Xml Doc Comments]** を選びます。\n6. **既存のコメントスタイルを新しい行の先頭に挿入する** と **1行コメントを続ける** を選びます。 次に、 **\\[OK]** をクリックします\n7. **Options** タブの左側のパネルで、**GitHub** をクリックします。\n8. \\[ **Copilot**]、\\[ **エディター]** の順にクリックします。\n9. **サポートされている言語で自動挿入されたドキュメント コメントに対して、\\[AI によって生成された説明を有効にする] を選択します**。\n\n#### C\\#\n\n1. Visual Studio の **\\[Tools]** メニューで、**\\[Options]** をクリックします。\n2. 左側のパネルで、\\[ **言語**] をクリックします。\n3. \\[ **C#**]、\\[ **その他の設定]**、\\[詳細設定] の順にクリック **します**。\n4. \\[コメント] の下で、**\\[/// 用の XML ドキュメンテーション コメントを生成]**、**\\[// コメントを記述する際に新しい行の先頭に // を挿入]**、および **\\[/\\*\\*/ コメントを記述する際に新しい行の先頭に \\* を挿入]** を選択します。 次に、 **\\[OK]** をクリックします\n5. **Options** タブの左側のパネルで、**GitHub** をクリックします。\n6. \\[ **Copilot**]、\\[ **エディター]** の順にクリックします。\n7. **サポートされている言語で自動挿入されたドキュメント コメントに対して、\\[AI によって生成された説明を有効にする] を選択します**。\n\n### コメント提案機能を使用する\n\nコメントの提案を開始するには、コメントするコードの前に、作成している言語の標準のコメント開始文字 (たとえば、`///`) を入力し、提案が表示されるまで待ちます。\n\n候補を受け入れるには、<kbd>Tab</kbd> キーを押します。提案を変更するには、<kbd>Alt</kbd>+<kbd>/</kbd> キーを押します。 提案を拒否するには、<kbd>Esc</kbd> キーを押します。\n\n## 次の編集候補 をナビゲートして承認する\n\n行っている編集に基づいて、Copilot により、次に行う可能性のある編集の場所が予測され、その補完が提案されます。\n\n<kbd>Tab</kbd> キーを使って提案されたコード変更を操作すると、ファイルや参照を手動で検索しなくても、次の関連する編集を簡単に見つけることができます。 提案を受け入れるには、もう一度 <kbd>Tab</kbd> キーを押します。\n\n余白領域にある矢印は、使用できる編集提案を示します。 矢印をクリックして、ショートカット キーを提供する編集候補メニューをaccessします。 編集提案が現在のエディター ビューの外部にある場合、次の提案の位置が上下の矢印で示されます。\n\n</div>\n\n<div class=\"ghd-tool vscode\">\n\n## はじめに\n\nこのガイドでは、GitHub Copilot で Visual Studio Code からコーディングの提案を取得する方法について説明します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。\n\nこのガイドの例では JavaScript を使用していますが、他の言語も同様に機能します。\n\n詳しくは、「[IDEでGitHub Copilotによるコード提案](/ja/copilot/concepts/completions/code-suggestions?tool=vscode)」をご覧ください。\n\n## 前提条件\n\n* ```\n            **Copilot** へのアクセス。 GitHub Copilot で Visual Studio Code を使用するには、Copilot無料 の制限付きアクセス、または有料の Copilot プランのフルアクセスを選択する必要があります。 「[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)」をご覧ください。\n  ```\n\n* \\*\\* GitHub\\*\\* の Visual Studio Code にサインインします。 詳しくは、GitHub Copilot のドキュメントの「[Visual Studio Code で VS Code を設定する](https://code.visualstudio.com/docs/copilot/setup?ref_product=copilot\\&ref_type=engagement\\&ref_style=text)」を参照してください。\n\n* **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)を参照してください。\n\n* **Copilot の Visual Studio Code**. GitHub Copilot で Visual Studio Code を初めて設定すると、必要な拡張機能が自動的にインストールされます。 手動でダウンロードまたはインストールする必要はありません。 詳細な手順については、GitHub Copilot ドキュメントの「[Visual Studio Code での Visual Studio Code の設定](https://code.visualstudio.com/docs/copilot/setup?ref_product=copilot\\&ref_type=engagement\\&ref_style=text)」を参照してください。\n\n## コードの提案の取得\n\nGitHub Copilot では、入力時にコーディングの提案が提供されます。 たとえば、JavaScript ファイルに次の関数ヘッダーを入力します。\n\n```javascript copy\nfunction calculateDaysBetweenDates(begin, end) {\n```\n\nGitHub Copilot により、自動的に関数の残りの部分が提案されます。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。\n\nコメント内で自然言語を使用してやりたいことを記述することもできます。Copilot は、目的を達成するためのコードを提案します。 たとえば、JavaScript ファイルに次のコメントを入力します。\n\n```javascript copy\n// write a function to\n// find all images without alternate text\n// and give them a red border\n```\n\nGitHub Copilot によって、自動的にコードが提案されます。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。\n\n> \\[!TIP]\n> Copilot から受け取る提案数が少ない場合、または提案がまったくない場合、重複検出を有効にしている可能性があります。 重複検出の詳細については、「[個々のサブスクライバーとしてのGitHub Copilot ポリシーの管理](/ja/copilot/configuring-github-copilot/configuring-your-personal-github-copilot-settings-on-githubcom#enabling-or-disabling-suggestions-matching-public-code)」を参照してください。\n\n## 代替候補を表示する\n\n特定の入力に対して、GitHub Copilot が複数の候補を提示することがあります。 使う候補を選択するか、すべての候補を拒否できます。\n\nたとえば、JavaScript ファイルに次の関数ヘッダーを入力し、<kbd>Enter</kbd> キーを押します。\n\n```javascript copy\nfunction calculateDaysBetweenDates(begin, end) {\n```\n\nGitHub Copilot による候補が表示されます。\n\n次に、候補の上にマウス ポインターを置くと、候補を選べるように GitHub Copilot コントロールが表示されます。 次または前の候補を表示するには、コントロールの前方矢印または戻る矢印ボタンをクリックします。\n\nキーボード ショートカットを使用して、代替候補を表示することもできます。\n\n| OS                                          | 次の候補を表示 | 前の候補を表示 |\n| :------------------------------------------ | :------ | :------ |\n| macOS                                       |         |         |\n| <kbd>Option (⌥) または Alt</kbd>+<kbd>]</kbd>  |         |         |\n| <kbd>Option (⌥) または Alt</kbd>+<kbd>\\[</kbd> |         |         |\n| Windows または Linux                           |         |         |\n| <kbd>Alt</kbd>+<kbd>]</kbd>                 |         |         |\n| <kbd>Alt</kbd>+<kbd>\\[</kbd>                |         |         |\n\n提案を受け入れるには、Copilot コマンド パレットで \\[承諾する] をクリックするか、<kbd>Tab</kbd> キーを押します。すべての提案を拒否するには、<kbd>Esc</kbd> キーを押します。\n\n## 新しいタブに複数の候補を表示する\n\nGitHub Copilot プランの最初の候補を使用しない場合は、新しいタブに複数の候補を表示できます。\n\nたとえば、JavaScript ファイルに次の関数ヘッダーを入力し、<kbd>Enter</kbd> キーを押します。\n\n```javascript copy\nfunction calculateDaysBetweenDates(begin, end) {\n```\n\nGitHub Copilot による候補が表示されます。 次に、<kbd>Ctrl</kbd>+<kbd>Enter</kbd> キーを押して、複数の追加オプションを含む新しいタブを開きます。\n\n提案を受け入れるには、提案の下にある \\[**提案 (番号) を受け入れる**] をクリックします。 すべての候補を拒否するには、タブを閉じます。\n\n## 部分的な提案の受け入れ\n\nGitHub Copilot から提案全体を受け入れたくない場合は、提案の次の単語または次の行を受け入れます。\n\nたとえば、JavaScript ファイルに次の関数ヘッダーを入力し、<kbd>Enter</kbd> キーを押します。\n\n```javascript copy\nfunction calculateDaysBetweenDates(begin, end) {\n```\n\nGitHub Copilot による関数本体全体の候補が自動的に灰色のテキストで表示されます。 実際に表示される候補はこのとおりではない場合があります。\n\n次に、候補の上にマウス ポインターを置くと、候補を選べるように GitHub Copilot コントロールが表示されます。 候補の次の単語のみを受け入れるには、コントロールの **\\[Word を承諾]** をクリックします。\n\nまたは、キーボード ショートカットを使用して、提案の次の単語を受け入れることもできます。\n\n| OS                             | 次の単語を受け入れる |\n| :----------------------------- | :--------- |\n| macOS                          |            |\n| <kbd>コマンド</kbd>+<kbd>→</kbd>   |            |\n| Windows または Linux              |            |\n| <kbd>コントロール</kbd>+<kbd>→</kbd> |            |\n\n提案の次の行を受け入れる場合は、コマンド `editor.action.inlineSuggest.acceptNextLine` のカスタム キーボード ショートカットを設定する必要があります。 カスタム キーボード ショートカットの設定の詳細については、「[環境内GitHub Copilot の構成](/ja/copilot/configuring-github-copilot/configuring-github-copilot-in-your-environment)を参照してください。\n\n## 次の編集候補 をナビゲートして承認する\n\n次の編集候補 により、進行中の変更に基づいてどの編集が必要かを予測します。\n\n<kbd>Tab</kbd> キーを使って提案されたコード変更を操作すると、ファイルや参照を手動で検索しなくても、次の関連する編集を簡単に見つけることができます。 提案を受け入れるには、もう一度 <kbd>Tab</kbd> キーを押します。\n\n余白領域にある矢印は、使用できる編集提案を示します。 矢印の上にマウス ポインターを移動して、ショートカット キーと設定オプションを提供する編集候補メニューをaccessします。 編集提案が現在のエディター ビューの外部にある場合、次の提案の位置が上下の矢印で示されます。\n\n![Visual Studio Code の余白領域メニューのスクリーンショット。 矢印が濃いオレンジ色の枠線で囲まれています。](/assets/images/help/copilot/vsc-advanced-code-completion-menu.png)\n\n詳細と例については、GitHub Copilot ドキュメントの 「[VS Code での Visual Studio Code を使用したインライン提案](https://code.visualstudio.com/docs/copilot/ai-powered-suggestions)」を参照してください。\n\n## AI モデルを変更する\n\nインライン候補の生成に使用される大規模な言語モデルを変更できます。 詳しくは、「[GitHub Copilot インライン提案の AI モデルを変更する](/ja/copilot/how-tos/use-ai-models/change-the-completion-model)」をご覧ください。\n\n</div>\n\n<div class=\"ghd-tool vimneovim\">\n\n## はじめに\n\nこのガイドでは、Vim/Neovim の GitHub Copilot からコーディングの提案を取得する方法について説明します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。\n\n## 前提条件\n\n* ```\n            **Copilot** へのアクセス。 Vim/Neovim で GitHub Copilot を使用するには、Copilot無料 を介した制限付きアクセスまたは完全なアクセスを得るための有料 Copilot プランが必要です。 「[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)」をご覧ください。\n  ```\n\n* **Vim/Neovim の互換性のあるバージョン**。 Vim/Neovim で GitHub Copilot を使うには、Vim バージョン 9.0.0185 / Neovim バージョン 0.6 以降と Node.js バージョン 18 以降をインストールする必要があります。 詳細については、[Vim](https://vimhelp.org/) / [Neovim のドキュメント](https://neovim.io/doc/)と [Node.js の Web サイト](https://nodejs.org/en/)を参照してください。\n\n* **Vim/Neovim の GitHub Copilot 拡張機能**。 Vim/Neovim で GitHub Copilot を使用するには、GitHub Copilot プラグインをインストールします。 詳細については、「[環境内に GitHub Copilot 拡張機能をインストールする](/ja/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment)」を参照してください。\n\n## Vim/Neovim で GitHub Copilot を使う方法を学習する\n\nGitHub Copilot では、Vim/Neovim で入力するときに、インラインで提案が提供されます。 提案を受け入れるには、<kbd>Tab</kbd> キーを押します。\n\nVim/Neovim での GitHub Copilot の使用に関する詳細とガイダンスについては、次のコマンドを実行してプラグインのドキュメントを参照してください。\n\n```shell copy\n:help copilot\n```\n\n</div>\n\n<div class=\"ghd-tool azure_data_studio\">\n\n## はじめに\n\nこのガイドでは、Azure Data Studio の GitHub Copilot からコーディングの提案を取得する方法について説明します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。\n\n## 前提条件\n\n* ```\n            **Copilot** へのアクセス。 Azure Data Studio で GitHub Copilot を使用するには、Copilot無料 の制限付きアクセス、または有料の Copilot プランのフルアクセスを選択する必要があります。 「[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)」をご覧ください。\n  ```\n\n* \\*\\* Azure Data Studio の互換バージョン\\*\\*。 Azure Data Studio で GitHub Copilot を使用するには、Data Studio バージョン 1.44.0 以降Azureインストールされている必要があります。 詳細については、Azure Data Studio ドキュメントの [Azure Data Studio のダウンロード ページ](https://docs.microsoft.com/sql/azure-data-studio/download-azure-data-studio)を参照してください。\n\n* **Azure Data Studio の GitHub Copilot 拡張機能**。 Azure Data Studio で GitHub Copilot を使用するには、GitHub Copilot 拡張機能をインストールする必要があります。 詳細については、「[環境内に GitHub Copilot 拡張機能をインストールする](/ja/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment)」を参照してください。\n\n## コードの提案の取得\n\nGitHub Copilot は、Azure Data Studio で SQL データベースを作成するときにインライン候補を提供できます。 たとえば、2 つのテーブルを結合するクエリを作成する場合、Copilot は、開いているエディター内の列、ワークスペース内の他のファイル、および一般的な構文パターンから結合条件を提案します。\n\nSQL ファイルに次のクエリを入力します。\n\n```sql copy\nSELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]\nFROM [Tag].[Scoreboard]\nINNER JOIN\n```\n\nGitHub Copilot によって、結合条件の候補が灰色のテキストで自動的に表示されます。 実際に表示される候補はこのとおりではない場合があります。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。\n\nコメント内で自然言語を使用してやりたいことを記述することもできます。Copilot は、目的を達成するためのコードを提案します。 たとえば、SQL ファイルに次のコメントを入力します。\n\n```sql copy\nSELECT TokenColor, COUNT(UserID) AS UserCount\nFROM Tag.Users\nGROUP BY TokenColor\n-- pivot that query on tokencolor for Purple, Blue, Green, Yellow, Orange, Red\n-- and rename the columns to match the colors\nSELECT [Purple], [Blue], [Green], [Yellow], [Orange], [Red]\n```\n\nGitHub Copilot によって、自動的にコードが提案されます。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。\n\n> \\[!TIP]\n> Copilot から受け取る提案数が少ない場合、または提案がまったくない場合、重複検出を有効にしている可能性があります。 重複検出の詳細については、「[個々のサブスクライバーとしてのGitHub Copilot ポリシーの管理](/ja/copilot/configuring-github-copilot/configuring-your-personal-github-copilot-settings-on-githubcom#enabling-or-disabling-suggestions-matching-public-code)」を参照してください。\n\n## 代替候補を表示する\n\n一部の提案では、GitHub Copilot が複数の代替手段を提供する場合があります。 採用する候補を選択するか、すべての候補を拒否することができます。\n\nたとえば、次のクエリを SQL ファイルに入力します。\n\n```sql copy\nSELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]\nFROM [Tag].[Scoreboard]\nINNER JOIN\n```\n\nGitHub Copilot による候補が表示されます。\n\n次に、候補の上にマウス ポインターを置くと、候補を選べるように GitHub Copilot コントロールが表示されます。 次または前の候補を表示するには、コントロールの前方矢印または戻る矢印ボタンをクリックします。\n\nキーボード ショートカットを使用して、代替候補を表示することもできます。\n\n| OS                             | 次の候補を表示 | 前の候補を表示 |\n| :----------------------------- | :------ | :------ |\n| macOS                          |         |         |\n| <kbd>オプション</kbd>+<kbd>\\[</kbd> |         |         |\n| <kbd>オプション</kbd>+<kbd>]</kbd>  |         |         |\n| Windows または Linux              |         |         |\n| <kbd>Alt</kbd>+<kbd>\\[</kbd>   |         |         |\n| <kbd>Alt</kbd>+<kbd>]</kbd>    |         |         |\n\n提案を受け入れるには、Copilot コントロールの \\[承諾] をクリックするか、<kbd>Tab</kbd> キーを押します。すべての提案を却下するには、<kbd>Esc</kbd> キーを押します。\n\n## 部分的な提案の受け入れ\n\nGitHub Copilot から提案全体を受け入れたくない場合は、提案の次の単語または次の行を受け入れます。\n\nたとえば、次のクエリを SQL ファイルに入力します。\n\n```sql copy\nSELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]\nFROM [Tag].[Scoreboard]\nINNER JOIN\n```\n\nGitHub Copilot による候補が灰色のテキストで表示されます。 実際に表示される候補はこのとおりではない場合があります。\n\n次に、候補の上にマウス ポインターを置くと、候補を選べるように GitHub Copilot コントロールが表示されます。 候補の次の単語のみを受け入れるには、コントロールの **\\[Word を承諾]** をクリックします。\n\nまたは、キーボード ショートカットを使用して、提案の次の単語を受け入れることもできます。\n\n| OS                             | 次の単語を受け入れる |\n| :----------------------------- | :--------- |\n| macOS                          |            |\n| <kbd>コマンド</kbd>+<kbd>→</kbd>   |            |\n| Windows または Linux              |            |\n| <kbd>コントロール</kbd>+<kbd>→</kbd> |            |\n\n候補の次の行を受け入れる場合は、コマンド `editor.action.inlineSuggest.acceptNextLine` のカスタム キーボード ショートカットを設定する必要があります。 カスタム キーボード ショートカットの設定の詳細については、Microsoft ドキュメントの「Azure Data Studio</c0> の <c0>Keyboard ショートカット」を参照してください。\n\n</div>\n\n<div class=\"ghd-tool xcode\">\n\n## はじめに\n\nこのガイドでは、GitHub Copilot in Xcode からコーディングの提案を受ける方法について説明します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。\n\n## 前提条件\n\n* ```\n            **Copilot** へのアクセス。 Xcode で GitHub Copilot を使用するには、Copilot無料 の制限付きアクセス、または有料の Copilot プランのフルアクセスを選択する必要があります。 「[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)」をご覧ください。\n  ```\n\n* **Xcode 用の GitHub Copilot 拡張機能**。 Xcode 用の GitHub Copilot を使用するには、Xcode の拡張機能用に GitHub Copilot をインストールする必要があります。 「[環境内に GitHub Copilot 拡張機能をインストールする](/ja/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment) を参照してください。\n\n## コードの提案の取得\n\nGitHub Copilot では、入力時にコーディングの提案が提供されます。 たとえば、次の関数シグネチャを Swift ファイルに入力します。\n\n```swift copy\nfunc calculateDaysBetweenDates(\n```\n\nGitHub Copilot による関数本体全体の候補が自動的に灰色のテキストで表示されます。 提案の最初の行を受け入れるには、<kbd>Tab</kbd> キーを押します。完全な提案を表示するには、<kbd>Option</kbd> キーを長押しし、完全な提案を受け入れるには、<kbd>Option</kbd>+<kbd>Tab</kbd> キーを押します。\n\n### コード提案の改良\n\n提案の競合や見つからないなど、コードの提案に関する問題が発生した場合は、次の手順を試すことができます。\n\n* **Xcode のネイティブの予測テキスト補完を無効化する**: 2 セットのコードの提案を受け取らないようにするには、Xcode のネイティブの予測テキスト補完を無効化します。 この設定は、\\[Text Editing] の \\[Editing] タブの Xcode の設定にあります。\n* **Copilot の重複検出をチェックする**: Copilot から受け取る提案数が少ない場合や提案がまったくない場合、重複検出を有効化している可能性があります。 重複検出の詳細については、「[個々のサブスクライバーとしてのGitHub Copilot ポリシーの管理](/ja/copilot/configuring-github-copilot/configuring-your-personal-github-copilot-settings-on-githubcom#enabling-or-disabling-suggestions-matching-public-code)」を参照してください。\n* **更新プログラムを確認し、Xcode を再起動する**: 拡張機能アプリケーションに Xcode 用の Copilot の最新バージョンがあることを確認し、Xcode を再起動します。\n\n\\[[Copilot for Xcode リポジトリ](https://github.com/github/CopilotForXcode)] で issues を開くこともできます。\n\n## 次の編集候補 をナビゲートして承認する\n\n次の編集候補 により、進行中の変更に基づいてどの編集が必要かを予測します。\n\n<kbd>Tab</kbd> キーを使って提案されたコード変更を操作すると、ファイルや参照を手動で検索しなくても、次の関連する編集を簡単に見つけることができます。 もう一度 <kbd>Tab</kbd> キーを押して提案を受け入れます (Xcode 拡張機能の GitHub Copilot の \\[Accept suggestions with Tab] 設定を無効にしている場合を除きます)。\n\n余白領域にある矢印は、使用できる編集提案を示します。 矢印の上にマウス ポインターを移動して、ショートカット キーと設定オプションを提供する編集候補メニューをaccessします。\n\n![Xcode の余白メニューのスクリーンショット。 矢印が濃いオレンジ色の枠線で囲まれています。](/assets/images/help/copilot/xcode-advanced-code-completion-menu.png)\n\n</div>\n\n<div class=\"ghd-tool eclipse\">\n\n## はじめに\n\nこのガイドでは、GitHub Copilot in Eclipse からコーディングの提案を受ける方法について説明します。 その他の一般的なコーディング環境の説明を確認するには、ページの上部にあるツール スイッチャーを使います。\n\n## 前提条件\n\n* ```\n            **Copilot** へのアクセス。 Eclipse で GitHub Copilot を使用するには、Copilot無料 を使用した制限付きアクセスまたは完全アクセスの有料 Copilot プランが必要です。 「[AUTOTITLE](/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot)」をご覧ください。\n  ```\n\n* **Eclipse 向け GitHub Copilot 拡張機能**。Eclipse で GitHub Copilot を使用するには、GitHub Copilot 拡張機能をインストールする必要があります。 「[環境内に GitHub Copilot 拡張機能をインストールする](/ja/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment?tool=eclipse) を参照してください。\n\n## コードの提案の取得\n\nGitHub Copilot では、入力時にコーディングの提案が提供されます。 たとえば、Java ファイルに次の関数ヘッダーを入力します。\n\n```java copy\npublic int getDiff(int a, int b)\n```\n\nGitHub Copilot により、自動的に関数の残りの部分が提案されます。 候補を受け入れるには、<kbd>Tab</kbd> キーを押します。\nの提案を破棄するには、<kbd>Esc</kbd> キーを押します。\n\nコメント内で自然言語を使用してやりたいことを記述することもできます。Copilot は、目的を達成するためのコードを提案します。 たとえば、Java ファイルに次のコメントを入力します。\n\n```java copy\n/*\n * Return the difference between two different integers.\n */\n```\n\nGitHub Copilot によって、自動的にコードが提案されます。\n\n> \\[!TIP]\n> Copilot から受け取る提案数が少ない場合、または提案がまったくない場合、重複検出を有効にしている可能性があります。 重複検出の詳細については、「[個々のサブスクライバーとしてのGitHub Copilot ポリシーの管理](/ja/copilot/configuring-github-copilot/configuring-your-personal-github-copilot-settings-on-githubcom#enabling-or-disabling-suggestions-matching-public-code)」を参照してください。\n\n## インライン候補を手動でトリガーする\n\nキーボード ショートカットを使用して、インライン候補をトリガーすることもできます。\n\n| OS                                          | インライン検索候補をトリガーする |\n| :------------------------------------------ | :--------------- |\n| macOS                                       |                  |\n| <kbd>オプション</kbd>+<kbd>命令</kbd>+<kbd>/</kbd> |                  |\n| Windows または Linux                           |                  |\n\n<kbd>\n</kbd>\n+\n<kbd>\n</kbd>\n+\n|\n\n## 部分的な提案の受け入れ\n\nCopilot からの提案全体を受け入れない場合は、提案の次の単語を受け入れることができます。\n\n| OS                           | 次の単語を受け入れる |\n| :--------------------------- | :--------- |\n| macOS                        |            |\n| <kbd>コマンド</kbd>+<kbd>→</kbd> |            |\n| Windows または Linux            |            |\n| <kbd>Ctrl</kbd>+<kbd>→</kbd> |            |\n\n## 次の編集候補 をナビゲートして承認する\n\n次の編集候補 により、進行中の変更に基づいてどの編集が必要かを予測します。\n\n<kbd>Tab</kbd> キーを使って提案されたコード変更を操作すると、ファイルや参照を手動で検索しなくても、次の関連する編集を簡単に見つけることができます。 提案を受け入れるには、もう一度 <kbd>Tab</kbd> キーを押します。\n\n余白領域にある矢印は、使用できる編集提案を示します。 矢印の上にマウス ポインターを移動して、ショートカット キーと設定オプションを提供する編集候補メニューをaccessします。\n\n![Eclipse の余白メニューのスクリーンショット。 矢印が濃いオレンジ色の枠線で囲まれています。](/assets/images/help/copilot/eclipse-advanced-code-completion-menu.png)\n\n</div>\n\n## 次のステップ\n\n* **有効なプロンプトを記述する方法について説明します** - [GitHub Copilot Chat のプロンプト エンジニアリング](/ja/copilot/using-github-copilot/copilot-chat/prompt-engineering-for-copilot-chat) を参照してください。\n* **エディターで Copilot を構成する** - エディター内から GitHub Copilot を有効または無効にしたり、Copilot 用に独自の優先キーボード ショートカットを作成したりできます。 「[環境内GitHub Copilot の構成](/ja/copilot/configuring-github-copilot/configuring-github-copilot-in-your-environment) を参照してください。\n* **ギットハブ コパイロット チャット の使い方を始めましょう。** Copilot を使って、ギットハブ コパイロット チャット に情報を尋ねたり、支援を求めたりする方法を学びましょう。\n  [GitHub CopilotにIDEで質問を行う](/ja/copilot/github-copilot-chat/using-github-copilot-chat-in-your-ide) を参照してください。\n* **問題 のトラブルシューティング** - GitHub Copilot に関する一般的な問題のトラブルシューティング方法の詳細を確認します。 「[GitHub Copilot のトラブルシューティングを行う](/ja/copilot/troubleshooting-github-copilot) を参照してください。\n\n## 参考資料\n\n* [IDEでGitHub Copilotによるコード提案](/ja/copilot/concepts/completions/code-suggestions)"}