はじめに
GitHub Copilot は AI ペア プログラマーです。 GitHub Copilot を使うと、エディター内で行全体または関数全体の候補を得ることができます。
このガイドでは、個人または Organization アカウントの GitHub Copilot サブスクリプションを設定する方法、Visual Studio Code に GitHub Copilot 拡張機能をインストールする方法、最初の候補を取得する方法を紹介します。 GitHub Copilot について詳しくは、「GitHub Copilot for Individuals について」をご覧ください。 さまざまな環境で GitHub Copilot を使う方法について詳しくは、「GitHub Copilot の概要」をご覧ください。
個人アカウントの GitHub Copilot のサインアップ
GitHub Copilot を使い始める前に、個人アカウント用の無料試用版またはサブスクリプションを設定する必要があります。
注: 2021 年 7 月から 2022 年 6 月まで行われていた無料の GitHub Copilot テクニカル プレビューに参加していた場合、30 日間の試用版の対象にはなりません。
-
任意のページで、右上隅にあるプロファイルの画像をクリックし、次に[設定]をクリックします。
-
サイドバーの [コード、計画、自動化] セクションで、 [ GitHub Copilot] をクリックします。
-
GitHub Copilot 設定ページで、 [GitHub Copilot を有効にする] をクリックします。
-
支払いを月次にするか年次にするかを選び、 [引き続き Copilot にアクセスする] をクリックします。
- 個人アカウントが試用版でも有料サブスクリプションでもなく、無料の GitHub Copilot サブスクリプションの条件を満たしている場合は、自動的に手順 6 に進みます。
-
手順に従って支払いの詳細を確認し、 [送信] をクリックします。
-
ご自分の設定を選び、 [保存して開始] をクリックします。
これらの設定は、後で GitHub Copilot 設定に戻すことで変更できます。 詳しくは、「環境での GitHub Copilot の構成」を参照してください。
注: GitHub Enterprise Cloud アカウントが所有する組織のメンバーであり、GitHub Copilot サブスクリプションを持っている場合は、GitHub Copilot を使用する前に、組織から GitHub Copilot シートが割り当てられている必要があります。
Organization アカウントの GitHub Copilot のサインアップ
Organization アカウントで GitHub Copilot の使用を開始する前に、サブスクリプションを設定する必要があります。
-
GitHub Copilot を購入する Organization を選んで、 [続行] をクリックします。
-
手順に従って支払いの詳細を確認し、 [保存] をクリックします。
ファイルに支払い方法がない場合は、追加するように求められます。
-
[パブリック コード候補] ドロップダウンで、 [許可] または [ブロック] を選んで、パブリック コードと一致する候補を許可またはブロックし、 [保存して続行] をクリックします。 これらの設定は、後で GitHub Copilot の設定に戻って変更できます。
-
Organization の現在と将来のすべてのユーザー、または Organization の特定のユーザーに対して、GitHub Copilot へのアクセスを許可します。
- [すべてのメンバーに許可する] を選んだ場合は、[シートの割り当ての確認] ダイアログで [確認] をクリックして、Organization の現在と将来のすべてのユーザーに対して GitHub Copilot を有効にすることを確認します。
- [選択したチームとユーザー] を選んだ場合は、 [ユーザーの追加] または [チームの追加] を選択できます。
- [ユーザーの追加] を選んだ場合は、[ORGANIZATION の選択したメンバーに対して GitHub Copilot アクセスを有効にする] ダイアログで、個々のメンバーを検索するか、CSV ファイルをアップロードしてメンバーを一括で追加できます。
- [チームの追加] を選んだ場合は、[ORGANIZATION の選択したチームに対して GitHub Copilot アクセスを有効にする] ダイアログで、検索バーにチーム名を数文字入力し、追加するチームを選んで、 [アクセス リストにチームを追加する] をクリックします。
-
GitHub Copilot for Business サブスクリプションの設定を終えるには、 [保存して完了] をクリックします。 Organization のメンバーは、GitHub Copilot を使い始める方法の手順が書かれたメールを受け取ります。
Visual Studio Code 用の GitHub Copilot 拡張機能をインストールする
GitHub Copilot を使うには、最初に Visual Studio Code 拡張機能をインストールする必要があります。
-
Visual Studio Code Marketplace で、GitHub Copilot 拡張機能ページに移動し、 Install をクリックします。
-
ポップアップが表示され、Visual Studio Code を開くように求められます。 [Open Visual Studio Code] をクリックします。
-
Visual Studio Code の [Extension: GitHub Copilot] タブの Install をクリックします。
-
GitHub アカウントで Visual Studio Code を以前に認可していない場合、Visual Studio Code で GitHub にサインインするように求められます。
- GitHub アカウントで Visual Studio Code を以前に認可している場合は、GitHub Copilot は自動的に認可されます。
-
ブラウザーで、GitHub から、GitHub Copilot に必要なアクセス許可が要求されます。 これらのアクセス許可を承認するには、 [Visual Studio Code の認可] をクリックします。
-
Visual Studio Code の [Visual Studio Code] ダイアログ ボックスで、認証を確認するには、 [開く] をクリックします。
最初の候補を得る
注: GitHub Copilot の重複検出を有効にしている場合、用意されているコード例を使うと、受け取る提案数が少ない場合、または提案がまったくない場合があります。 または、自作のコードを入力して GitHub Copilot からの提案を確認することから始めることもできます。 重複検出の詳細については、「GitHub.com での GitHub Copilot 設定の構成」を参照してください。
GitHub Copilot は、多数の言語とさまざまなフレームワークに対する候補を提示しますが、特に Python、JavaScript、TypeScript、Ruby、Go、C#、C++ に適しています。 次のサンプルは JavaScript で記述されていますが、他の言語も同様に動作します。
-
Visual Studio Code を開きます。
-
Visual Studio Code で、新しい JavaScript ( *.js) のファイルを作成します。 1. JavaScript ファイルで、次の関数ヘッダーを入力します。
JavaScript function calculateDaysBetweenDates(begin, end) { ``` GitHub Copilot によって、関数本体全体が灰色のテキストで自動的に提案されます。 実際に表示される候補はこのとおりではない場合があります。
-
候補を受け入れるには、Tab キーを押します。
次の手順
GitHub Copilot を正常にインストールし、最初の候補を受け取りましたが、これはほんの始まりにすぎません。 GitHub Copilot を使う次のステップに進む際は、次のリソースが役立ちます。
- GitHub Copilot の概要: Visual Studio Code で最初の候補を得る方法について説明しています。 これらのガイドには、サポートされているすべての環境において、GitHub Copilot のさまざまな機能を設定および操作する方法が説明されています。
- GitHub Copilot: GitHub Copilot がどのように作業に役立つかについて実際の例をご覧ください。
- GitHub Copilot の構成: これらのガイドには、GitHub Copilot を個人の好みに合わせて構成する方法が詳しく説明されています。