はじめに
GitHub Copilot は AI ペア プログラマーです。 GitHub Copilot を使うと、エディター内で行全体または関数全体の候補を得ることができます。
GitHub Copilot は、GitHub Copilot Individual サブスクリプションがあれば個人用アカウントで使用可能で、GitHub Copilot Business サブスクリプションがあれば Organization アカウントで使用可能です。 Organization アカウントで Copilot を使用するには、Organization によって GitHub Copilot シートが割り当てられている必要があります。
このガイドでは、個人用アカウントで GitHub Copilot Individual を設定し、Visual Studio Code に GitHub Copilot 拡張機能をインストールして、最初の提案を取得する方法について説明します。 Organization のオーナーに対しては、このガイドで、GitHub Copilot Business サブスクリプションを設定する方法についても説明します。
さまざまな環境で GitHub Copilot を使う方法について詳しくは、「GitHub Copilot の概要」をご覧ください。
個人アカウントの GitHub Copilot のサインアップ
個人用アカウントで GitHub Copilot の使用開始前に、GitHub Copilot Individual の無料評価版またはサブスクリプションの設定が必要です。
注: 2021 年 7 月から 2022 年 6 月まで行われていた無料の GitHub Copilot テクニカル プレビューに参加していた場合、30 日間の試用版の対象にはなりません。
-
任意のページの右上隅でプロフィール写真をクリックし、[ Your Copilot] をクリックします。
-
GitHub Copilot 設定ページで、[無料トライアル開始] をクリックします。
-
月単位と年単位のどちらで支払うかを選択し、[Get access to GitHub Copilot] (GitHub Copilot にアクセスする) をクリックします。
ご使用の個人用アカウントが、試用版や有料サブスクリプションではなく無料の GitHub Copilot サブスクリプションの条件を満たしている場合は、自動的に手順 5 に進みます。
-
手順に従って支払いの詳細を入力して確認し、[送信] をクリックします。
-
ユーザー設定を選択し、[Save and complete setup] (保存して設定を完了) をクリックします。
これらの設定は、後で GitHub Copilot 設定に戻すことで変更できます。 詳しくは、「環境での GitHub Copilot の構成」を参照してください。
Visual Studio Code 用の GitHub Copilot 拡張機能をインストールする
Visual Studio Code で GitHub Copilot を使用するには、まず Copilot 拡張機能をインストールする必要があります。
-
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++ に適しています。 GitHub Copilot は、データベースのクエリ生成にも役立ちます。 次のサンプルは JavaScript で記述されていますが、他の言語も同様に動作します。
-
Visual Studio Code を開きます。
-
Visual Studio Code で、新しい JavaScript ( *.js) のファイルを作成します。
-
JavaScript ファイルで、次の関数ヘッダーを入力します。
JavaScript function calculateDaysBetweenDates(begin, end) {
function calculateDaysBetweenDates(begin, end) {
GitHub Copilot によって、関数本体全体が灰色のテキストで自動的に提案されます。 実際に表示される候補はこのとおりではない場合があります。
- 候補を受け入れるには、Tab キーを押します。
Organization アカウントの GitHub Copilot のサインアップ
Organization のオーナーとして、GitHub Copilot Business サブスクリプションを Organization アカウントに追加できます。 これにより、GitHub Copilot シートを Organization のメンバーに割り当てることができます。
-
GitHub Copilot を購入する Organization を選んで、 [続行] をクリックします。
-
手順に従って支払いの詳細を確認し、 [保存] をクリックします。
ファイルに支払い方法がない場合は、追加するように求められます。
-
[パブリック コード候補] ドロップダウンで、 [許可] または [ブロック] を選んで、パブリック コードと一致する候補を許可またはブロックし、 [保存して続行] をクリックします。 これらの設定は、後で GitHub Copilot の設定に戻って変更できます。
-
Organization の現在と将来のすべてのユーザー、または Organization の特定のユーザーに対して、GitHub Copilot へのアクセスを許可します。
- [すべてのメンバーに許可する] を選んだ場合は、[シートの割り当ての確認] ダイアログで [確認] をクリックして、Organization の現在と将来のすべてのユーザーに対して GitHub Copilot を有効にすることを確認します。
- [選択したチームとユーザー] を選んだ場合は、 [ユーザーの追加] または [チームの追加] を選択できます。
- [ユーザーの追加] を選んだ場合は、[ORGANIZATION の選択したメンバーに対して GitHub Copilot アクセスを有効にする] ダイアログで、個々のメンバーを検索するか、CSV ファイルをアップロードしてメンバーを一括で追加できます。
- [チームの追加] を選んだ場合は、[ORGANIZATION の選択したチームに対して GitHub Copilot アクセスを有効にする] ダイアログで、検索バーにチーム名を数文字入力し、追加するチームを選んで、 [アクセス リストにチームを追加する] をクリックします。
-
GitHub Copilot Business サブスクリプションの設定を終えるには、 [保存して完了] をクリックします。 Organization のメンバーは、GitHub Copilot を使い始める方法の手順が書かれたメールを受け取ります。
次のステップ
GitHub Copilot を正常にインストールし、最初の候補を受け取りましたが、これはほんの始まりにすぎません。 GitHub Copilot を使う次のステップに進む際は、次のリソースが役立ちます。
- "Organization での Copilot のアクセスの管理": 組織の所有者として、組織内の Copilot Business へのアクセスを管理する方法について説明します。
- 「GitHub Copilot の概要」: Visual Studio Code で最初の提案を取得する方法について説明しました。 これらのガイドには、サポートされているすべての環境において、GitHub Copilot のさまざまな機能を設定および操作する方法が説明されています。
- 「IDE での GitHub Copilot チャットの使用」: GitHub Copilot に情報と支援を求める方法について説明しています。
- GitHub Copilot: GitHub Copilot がどのように作業に役立つかについて実際の例をご覧ください。
- 「GitHub Copilot の構成」: これらのガイドでは、個人の好みに合わせて GitHub Copilot を構成する方法について詳しく説明しています。