Skip to main content

GitHub Copilot の概要

ご利用の環境に拡張機能をインストールすることで、GitHub Copilot の使用を開始できます。

この機能を使用できるユーザーについて

GitHub Copilot は、GitHub Copilot Individual の個人アカウントと GitHub Copilot Business の Organization アカウントで利用できます。

確認が取れている学生、教師、およびパブリックのオープン ソース プロジェクトのメンテナンス担当者は、GitHub Copilot を無料で使うことができます。 学生、教師、または一般的なオープンソース プロジェクトのメンテナンス担当者ではない場合にも、1 回限りの 30 日間の試用版で GitHub Copilot を無料で試すことができます。 無料試用版の後、継続して使用するために有料サブスクリプションが必要になります。詳細については、「GitHub Copilot の課金について」を参照してください。

この記事の内容

無料試用版を開始する

GitHub Copilot と JetBrains IDE について

GitHub Copilot では、コーディング時に AI ペア プログラマーからオートコンプリート スタイルの候補が提示されます。 詳しくは、「About GitHub Copilot Individual」を参照してください。

JetBrains IDE を使用すると、GitHub Copilot からの候補をエディター内で直接表示し、取り入れることができます。 このガイドでは、macOS、Windows、or Linux 用の JetBrains IDE 内で GitHub Copilot を使用する方法を示します。

前提条件

  • GitHub Copilot を使用するには、アクティブな GitHub Copilot サブスクリプションが必要です。 詳しくは、「GitHub Copilot の課金について」を参照してください。

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

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

    詳しくは、JetBrains IDE ツール ファインダーを参照してください。

JetBrains IDE での GitHub Copilot のインストール

JetBrains IDE で GitHub Copilot を使用するには、GitHub Copilot 拡張機能をインストールする必要があります。 次の手順では、GitHub Copilot プラグインを IntelliJ IDEA にインストールする手順について説明します。 サポートされている別の IDE にインストールする場合、手順が異なる可能性があります。

  1. JetBrains IDEでは, Windowsの場合、ファイルの メニューに, または IDE for Mac の名前の下で (たとえば、PyCharmIntelliJなど) 、 をクリックし、を設定します。

  2. [設定] または [環境設定] ダイアログ ボックスの左側のメニューで、 [プラグイン] をクリックします。

  3. [設定] または [環境設定] ダイアログ ボックスの上にある [Marketplace] をクリックします。 検索バーで検索し、[copilotインストール ] をクリックします

    [設定] ウィンドウのスクリーンショット。 [Marketplace] というラベルが付いたタブが、オレンジ色の枠線で強調表示されています。 検索結果のリストでは、インストールされた [GitHub Copilot] プラグインのチェック ボックスがオンになっています。

  4. GitHub Copilot がインストールされたら、 [IDE を再起動する] をクリックします。

  5. JetBrains IDE が再起動したら、 [ツール] メニューをクリックします。 [GitHub Copilot][GitHub にログイン] の順にクリックします。

    展開された [ツール] メニューと [GitHub Copilot] サブメニューのスクリーンショット。 [GitHub へのログイン] オプションが青色で強調表示されています。

  6. デバイス コードをコピーしてデバイスの有効化ウィンドウを開くには、[GitHub にサインイン] ダイアログ ボックスで、 [コピーして開く] をクリックします。

    [GitHub にサインイン] ダイアログのスクリーンショット。 デバイス コードが、[コピーして開く] というラベルの付いたボタンの上に表示されています。

  7. ブラウザーにデバイスのアクティブ化ウィンドウが表示されます。 デバイス コードを貼り付け、 [続行] をクリックします。

  8. GitHub から、GitHub Copilot に必要なアクセス許可が要求されます。 これらのアクセス許可を認可するには、 [GitHub Copilot プラグインの認可] をクリックします。

  9. アクセス許可が承認されたら、JetBrains IDE によって確認が表示されます。 GitHub Copilot の使用を開始するには、 [OK] をクリックします。

最初の候補を表示する

注: GitHub Copilot の重複検出を有効にしている場合、用意されているコード例を使うと、受け取る提案数が少ない場合、または提案がまったくない場合があります。 または、自作のコードを入力して GitHub Copilot からの提案を確認することから始めることもできます。 重複検出の詳細については、「GitHub.com での GitHub Copilot 設定の構成」を参照してください。

GitHub Copilot は、多数の言語とさまざまなフレームワークに対する候補を提示しますが、特に Python、JavaScript、TypeScript、Ruby、Go、C#、C++ に適しています。 GitHub Copilot は、データベースのクエリ生成にも役立ちます。 次のサンプルは Java で記述されていますが、他の言語も同様に動作します。

  1. JetBrains IDE で、新しい Java ( *.java) のファイルを作成します。

  2. Java ファイルで、「class Test」と入力してクラスを作成します。 GitHub Copilot によって、クラス本文の候補が灰色のテキストで自動的に表示されます。 実際に表示される候補はこのとおりではない場合があります。

  3. 候補を受け入れるには、Tab キーを押します。

  4. 関数本文の候補を表示するように GitHub Copilot に要求するには、main 関数の角かっこの下に次の行を入力します。 実際に表示される候補はこのとおりではない場合があります。

    Java
    private int calculateDaysBetweenDates(Date date1,
    
  5. 候補を受け入れるには、Tab キーを押します。

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

代替候補を表示する

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

  1. JetBrains IDE で、新しい Java ( *.java) のファイルを作成します。

  2. 候補を表示するように GitHub Copilot に要求するには、Java ファイルに次の行を入力します。

    Java
    private int calculateDaysBetweenDates(Date date1,
    
  3. 必要に応じて、使用可能な場合は、代替候補を表示できます。

    OS次の候補を表示前の候補を表示
    macOSOption+]Option+[
    WindowsAlt+]Alt+[
    LinuxAlt+]Alt+[
  4. 候補を受け入れるには、Tab キーを押します。すべての候補を拒否するには、Esc キーを押します。

候補を部分的に受け入れる

GitHub Copilot からの候補全体を受け入れたくない場合があります。 キーボード ショートカットを使用して、候補の次の単語または次の行を受け入れます。

  1. JetBrains IDE で、新しい Java ( *.java) のファイルを作成します。

  2. 候補を表示するように GitHub Copilot に要求するには、Java ファイルに次の行を入力します。

    Java
    private int calculateDaysBetweenDates(Date date1,
    
  3. 候補の一部を受け入れるには、次のいずれかのキーボード ショートカットを使用します。

    OS次の単語を受け入れる次の行を受け入れる
    macOSCommand+Command+Control+
    WindowsControl+Control+Alt+
    LinuxControl+Control+Alt+
  4. または、候補の上にマウス ポインターを置くと、候補を選択するためのGitHub Copilot コマンド パレットが表示されます。

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

GitHub Copilot が提示する最初の候補はどれも必要ないかもしれません。 キーボード ショートカットを使って、GitHub Copilot で新しいタブに複数の候補を表示するように指示できます。

  1. JetBrains IDE で、新しい Java ( *.java) のファイルを作成します。

  2. 候補を表示するように GitHub Copilot に要求するには、Java ファイルに次の行を入力します。

    Java
    private int calculateDaysBetweenDates(Date date1,
    
  3. 複数の追加候補を表示した新しいタブが開きます。

    • macOS では、Command+Shift+Aキーを押して [GitHub Copilot を開く] をクリックするか、Command+Shift+</kbd> キーを押して新しいタブをすぐに開きます。
    • Windows または Linux では、Ctrl+Enter キーを押して、 [GitHub Copilot を開く] をクリックします。
  4. 候補を受け入れるには、候補の上にある [ソリューションの受入] をクリックします。 すべての候補を拒否するには、タブを閉じます。

コメントからコード候補を生成する

コメント内で自然言語を使用して実行する操作を記述できます。GitHub Copilot では、目標を達成するためのコードの候補が示されます。

  1. JetBrains IDE で、新しい Java ( *.java) のファイルを作成します。

  2. Java ファイル内の関数の実装を提案するように GitHub Copilot に要求するには、次の行を入力します。

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

GitHub Copilot の有効化と無効化

すべての言語、または個々の言語の GitHub Copilot を有効または無効にすることができます。 JetBrains IDE ウィンドウの下部パネルにある GitHub Copilot 状態アイコンは、GitHub Copilot が有効であるか、または無効であるかを示します。 有効の場合、アイコンが強調表示されます。 無効の場合、アイコンは淡色表示されます。

  1. GitHub Copilot を有効または無効にするには、JetBrains ウィンドウの下部パネルにある状態アイコンをクリックします。

    IntelliJ IDEA ツール バーのスクリーンショット。 GitHub Copilot ロゴがオレンジ色の枠線で強調表示されています。

  2. GitHub Copilot を無効にする場合、グローバルに無効にするか、または現在編集しているファイルの言語に対して無効にするかを確認されます。

    • GitHub Copilot からの候補をグローバルに無効にするには、 [入力候補を無効にする] をクリックします。
    • 指定した言語に対して GitHub Copilot からの候補を無効にするには、 ["言語" の入力候補を無効にする] をクリックします。

    GitHub Copilot をグローバルに、または現在の言語に対して無効にするためのオプションのスクリーンショット。

Visual Studio と GitHub Copilot について

GitHub Copilot では、コーディング時に AI ペア プログラマーからオートコンプリート スタイルの候補が提示されます。 詳しくは、「About GitHub Copilot Individual」を参照してください。

Visual Studio を使うと、エディター内に GitHub Copilot による候補が直接表示されるので、取り入れることができます。 このガイドでは、Visual Studio for Windows 内で GitHub Copilot を使う方法について説明します。

前提条件

  • GitHub Copilot を使用するには、アクティブな GitHub Copilot サブスクリプションが必要です。 詳しくは、「GitHub Copilot の課金について」を参照してください。

  • Visual Studio で GitHub Copilot を使うには、Visual Studio 2022 17.6 以降がインストールされている必要があります。 詳しい情報については、Visual Studio IDE のドキュメントをご覧ください。

: GitHub Copilot は現在、Visual Studio for Mac で使うことはできません。

Visual Studio で GitHub Copilot 拡張機能をインストールする

GitHub Copilot を使用するには、最初に GitHub Copilot 拡張機能をインストールする必要があります。

  1. Visual Studio のメニュー バーの [拡張機能] をクリックしてから、 [拡張機能の管理] をクリックします。

    Visual Studio のメニュー バーのスクリーンショット。 [拡張機能] メニューが開き、[拡張機能の管理] オプションがオレンジ色の枠線で強調表示されています。

  2. [拡張機能の管理] ウィンドウで、Visual Studio Marketplace をクリックし、GitHub Copilot 拡張機能を検索して、 [ダウンロード] をクリックします。

    検索結果のリストのスクリーンショット。 GitHub Copilot 拡張機能の横にある [ダウンロード] ボタンがオレンジ色の枠線で強調表示されています。

  3. [拡張機能の管理] ウィンドウを閉じ、Visual Studio を終了してもう一度起動します。

  4. 必要に応じて、GitHub Copilot がインストールされ、有効になっていることを確認するには、 [拡張機能の管理] に戻り、 [インストール済み] をクリックして現在インストールされている拡張機能を表示し、 GitHub Copilot をクリックして状態情報を表示します。

    Visual Studio にインストールされている拡張機能の一覧のスクリーンショット。 "GitHub Copilot" 拡張機能がオレンジ色の枠線で強調表示されています。

  5. Visual Studio で新しいプロジェクトを開くか、作成します。

  6. GitHub Copilot を有効にするには、GitHub アカウントを Visual Studio に追加していることを確認してください。 詳細については、Microsoft ドキュメントの「Visual Studio の GitHub アカウントの操作」を参照してください。

最初の候補を表示する

注: GitHub Copilot の重複検出を有効にしている場合、用意されているコード例を使うと、受け取る提案数が少ない場合、または提案がまったくない場合があります。 または、自作のコードを入力して GitHub Copilot からの提案を確認することから始めることもできます。 重複検出の詳細については、「GitHub.com での GitHub Copilot 設定の構成」を参照してください。

GitHub Copilot は、多数の言語とさまざまなフレームワークに対する候補を提示しますが、特に Python、JavaScript、TypeScript、Ruby、Go、C#、C++ に適しています。 GitHub Copilot は、データベースのクエリ生成にも役立ちます。次のサンプルは C# で記述されていますが、他の言語でも同様に動作します。
  1. Visual Studio で、新しい C# ( *.cs) ファイルを作成します。

  2. C# ファイルに、次の関数シグネチャを入力します。 次に示すように、GitHub Copilot による関数本体全体の候補が自動的に灰色のテキストで表示されます。 実際に表示される候補はこのとおりではない場合があります。

    C#
    int CalculateDaysBetweenDates(
    
  3. 候補を受け入れるには、Tab キーを押します。

代替候補を表示する

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

  1. Visual Studio で、新しい C# ( *.cs) ファイルを作成します。

  2. C# ファイルに、次の関数シグネチャを入力します。 GitHub Copilot による候補が表示されます。

    C#
    int CalculateDaysBetweenDates(
    
  3. 代替候補が利用可能な場合、これらの代替候補は、Alt + . (または Alt + ,) キーを押して表示できます。

  4. 必要に応じて、候補の上にマウス ポインターを置くと、候補を選べるように GitHub Copilot コマンド パレットが表示されます。

    1. 候補を受け入れるには、Tab キーを押します。すべての候補を拒否するには、Esc キーを押します。

コメントからコード候補を生成する

コメント内で自然言語を使用して実行する操作を記述できます。GitHub Copilot では、目標を達成するためのコードの候補が示されます。

  1. Visual Studio で、新しい C# ( *.cs) ファイルを作成します。

  2. C# ファイルに、次のコメントを入力します。 GitHub Copilot による関数の実装の候補が表示されます。

    C#
    using System.Xml.Linq;
    
    var doc = XDocument.Load("index.xhml");
    
    // find all images
    
  3. 候補を受け入れるには、Tab キーを押します。

GitHub Copilot の有効化または無効化

Visual Studio ウィンドウの下部パネルにある GitHub Copilot 状態アイコンは、GitHub Copilot が有効であるか無効であるかを示します。 有効にすると、アイコンの背景色はステータス バーの色と一致します。 無効にすると、異なるものになります。

  1. GitHub Copilot を有効または無効にするには、Visual Studio ウィンドウの下部パネルにある GitHub Copilot アイコンをクリックします。

    GitHub Copilot アイコンが強調された Visual Studio のエディターの余白のスクリーンショット。

  2. GitHub Copilot を無効にする場合は、候補をグローバルに無効にするか、現在編集中のファイルの言語に対して無効にするかを確認するメッセージが表示されます。

    • GitHub Copilot からの候補をグローバルに無効にするには、 [グローバルに有効にする] をクリックします。
    • 指定された言語に対して GitHub Copilot からの候補を無効にするには、 [言語に対して有効にする] をクリックします。

GitHub Copilot と Visual Studio Code について

GitHub Copilot では、コーディング時に AI ペア プログラマーからオートコンプリート スタイルの候補が提示されます。 詳しくは、「About GitHub Copilot Individual」を参照してください。

Visual Studio Code を使う場合、エディター内に GitHub Copilot の候補を直接表示し、取り入れることができます。 このガイドでは、macOS、Windows、Linux 用の Visual Studio Code 内で GitHub Copilot を使う方法について説明します。

前提条件

  • GitHub Copilot を使用するには、アクティブな GitHub Copilot サブスクリプションが必要です。 詳しくは、「GitHub Copilot の課金について」を参照してください。

  • Visual Studio Code で GitHub Copilot を使うには、Visual Studio Code がインストールされている必要があります。 詳細については、Visual Studio Code のダウンロード ページを参照してください。

Visual Studio Code で GitHub Copilot 拡張機能をインストールする

GitHub Copilot を使用するには、最初に GitHub Copilot 拡張機能をインストールする必要があります。

  1. Visual Studio Code Marketplace で、GitHub Copilot 拡張機能ページに移動し、 [インストール] をクリックします。

  2. ポップアップが表示され、Visual Studio Code を開くように求められます。 [Open Visual Studio Code] をクリックします。

  3. Visual Studio Code の [Extension: GitHub Copilot] タブの Install (インストール) をクリックします。

  4. GitHub アカウントで Visual Studio Code を以前に認可していない場合は、Visual Studio Code で GitHub にサインインするように求められます。

    • GitHub のアカウントで Visual Studio Code を以前に認可している場合は、GitHub Copilot は自動的に認可されます。

    • 認可のプロンプトが表示されない場合は、Visual Studio Code ウィンドウの下部パネルにあるベル アイコンをクリックします。

      GitHub Copilot アイコンが表示された、Visual Studio Code タスク バーのスクリーンショット。 ベル アイコンが濃いオレンジで囲まれています。

  5. ブラウザーで、GitHub から、GitHub Copilot に必要なアクセス許可が要求されます。 これらのアクセス許可を承認するには、 [Visual Studio Code の認可] をクリックします。

  6. 認証を確認するには、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 で記述されていますが、他の言語も同様に動作します。

  1. Visual Studio Code で、新しい JavaScript ( *.js) のファイルを作成します。

  2. JavaScript ファイルで、次の関数ヘッダーを入力します。 次に示すように、GitHub Copilot から自動的に関数本文全体の候補が灰色のテキストで表示されます。 実際に表示される候補はこのとおりではない場合があります。

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    
  3. 候補を受け入れるには、Tab キーを押します。

: 提案が表示されない場合は、GitHub Copilot が有効になっていることを確認してください。 Copilot ウィンドウの右下に Visual Studio Code アイコンが表示されます。

ファイルが GitHub Copilot の除外コンテンツとして構成されている場合、ステータス バーのアイコンには斜線が表示されます。 アイコンの上にマウス ポインターを置くと、この制限を適用した設定を示すヒントが表示されます。

コンテンツ除外のツールチップを含む、VS Code の Copilot アイコンのスクリーンショット。

詳しくは、「Configuring content exclusions for GitHub Copilot」を参照してください。

代替候補を表示する

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

  1. Visual Studio Code で、新しい JavaScript ( *.js) のファイルを作成します。

  2. JavaScript ファイルで、次の関数ヘッダーを入力します。 GitHub Copilot による候補が表示されます。

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    
  3. 必要に応じて、使用可能な場合は、代替候補を表示できます。

    OS次の候補を表示前の候補を表示
    macOSOption (⌥) または Alt+]Option (⌥) または Alt+[
    WindowsAlt+]Alt+[
    LinuxAlt+]Alt+[
  4. または、候補の上にマウス ポインターを置くと、候補を選択するためのGitHub Copilot コマンド パレットが表示されます。

  5. 候補を受け入れるには、Tab キーを押します。すべての候補を拒否するには、Esc キーを押します。

候補を部分的に受け入れる

GitHub Copilot からの候補全体を受け入れたくない場合があります。 キーボード ショートカットを使用して、候補の次の単語または次の行を受け入れます。

  1. Visual Studio Code で、新しい JavaScript ( *.js) のファイルを作成します。

  2. JavaScript ファイルで、次の関数ヘッダーを入力します。 次に示すように、GitHub Copilot から自動的に関数本文全体の候補が灰色のテキストで表示されます。 実際に表示される候補はこのとおりではない場合があります。

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    
  3. 候補の次の単語のみを受け入れる場合は、次のいずれかのキーボード ショートカットを使用します。

    OS次の単語を受け入れる
    macOSCommand+
    WindowsControl+
    LinuxControl+
  4. 候補の次の行を受け入れる場合は、コマンド editor.action.inlineSuggest.acceptNextLine のカスタム キーボード ショートカットを設定する必要があります。 カスタム キーボード ショートカットの設定について詳しくは、「環境での GitHub Copilot の構成」を参照してください。

  5. または、候補の上にマウス ポインターを置くと、候補を選択するためのGitHub Copilot コマンド パレットが表示されます。

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

GitHub Copilot が提示する最初の候補はどれも必要ないかもしれません。 キーボード ショートカットを使って、GitHub Copilot で新しいタブに複数の候補を表示するように指示できます。

  1. Visual Studio Code で、新しい JavaScript ( *.js) のファイルを作成します。

  2. JavaScript ファイルで、次の関数ヘッダーを入力します。 GitHub Copilot による候補が表示されます。

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    
  3. 複数の追加オプションを含む新しいタブを開くには、Ctrl+Enter キーを押します

  4. 候補を受け入れるには、候補の上にある Accept Solution (ソリューションの受入) をクリックします。 すべての候補を拒否するには、タブを閉じます。

コメントからコード候補を生成する

コメント内で自然言語を使用して実行する操作を記述できます。GitHub Copilot では、目標を達成するためのコードの候補が示されます。

  1. Visual Studio Code で、新しい JavaScript ( *.js) のファイルを作成します。

  2. JavaScript ファイルで、次のコメントを入力します。 GitHub Copilot による関数の実装の候補が表示されます。

    JavaScript
    // find all images without alternate text
    // and give them a red border
    function process() {
    

フレームワークの使用

GitHub Copilot を使うと、API やフレームワークの候補を生成することもできます。 次の例では、GitHub Copilot を使って、現在の時刻を返す単純な Express サーバーを作成しています。

  1. Visual Studio Code で、新しい JavaScript ( *.js) のファイルを作成します。

  2. JavaScript ファイルで、次のコメントを入力し、Enter キーを押します。 GitHub Copilot による Express アプリの実装の候補が表示されます。

    JavaScript
    // Express server on port 3000
    
  3. 各行を受け入れるには、Tab キーを押し、それから Enter キーを押します。

  4. 次のコメントを入力して、Enter キーを押します。 GitHub Copilot により、デフォルトのハンドラーの実装が推奨されます。

    JavaScript
    // Return the current time
    
  5. 各行を受け入れるには、Tab キーを押します。

GitHub Copilot の有効化または無効化

Visual Studio Code 内から GitHub Copilot を有効または無効にすることができます。 Visual Studio Code ウィンドウの下部パネルにある GitHub Copilot 状態アイコンは、GitHub Copilot が有効であるか無効であるかを示します。 有効にすると、アイコンの背景色はステータス バーの色と一致します。 無効にすると、アイコンの背景色はステータス バーの色と異なります。

  1. GitHub Copilot を有効または無効にするには、Visual Studio Code ウィンドウの下部パネルにある状態アイコンをクリックします。

    Visual Studio Code の下部パネルのスクリーンショット。 GitHub Copilot アイコンが濃いオレンジ色の枠線で囲まれています。

  2. GitHub Copilot を無効にする場合は、候補をグローバルに無効にするか、現在編集中のファイルの言語に対して無効にするかを確認するメッセージが表示されます。

    • GitHub Copilot からの候補をグローバルに無効にするには、 [グローバルに無効にする] をクリックします。
    • 指定された言語に対して GitHub Copilot からの候補を無効にするには、 [言語に対して無効にする] をクリックします。 GitHub Copilot をグローバルに、または現在の言語に対して無効にするためのオプションのスクリーンショット。

GitHub Copilot と Vim/Neovim について

GitHub Copilot では、コーディング時に AI ペア プログラマーからオートコンプリート スタイルの候補が提示されます。 詳しくは、「About GitHub Copilot Individual」を参照してください。

Vim/Neovim を使用すると、GitHub Copilot からの候補をエディター内で直接表示し、取り入れることができます。

前提条件

  • GitHub Copilot を使用するには、アクティブな GitHub Copilot サブスクリプションが必要です。 詳しくは、「GitHub Copilot の課金について」を参照してください。

  • Vim/Neovim で GitHub Copilot を使うには、Vim バージョン 9.0.0185 / Neovim バージョン 0.6 以降と Node.js バージョン 18 以降をインストールする必要があります。 詳細については、Vim / Neovim のドキュメントNode.js の Web サイトを参照してください。

macOS 上の Vim/Neovim に GitHub Copilot 拡張機能をインストールする

  1. GitHub は、Vim/Neovim の組み込みプラグイン マネージャーを使って GitHub Copilot プラグインをインストールすることをお勧めします。 または、任意のプラグイン マネージャーを使って github/copilot.vim をインストールすることもできます。
  • Vim の組み込みプラグイン マネージャーを使って GitHub Copilot をインストールするには、ターミナルで次のコマンドを入力します。

    git clone https://github.com/github/copilot.vim \
       ~/.vim/pack/github/start/copilot.vim
    
  • Neovim の組み込みプラグイン マネージャーを使って GitHub Copilot をインストールするには、ターミナルで次のコマンドを入力します。

    git clone https://github.com/github/copilot.vim \
       ~/.config/nvim/pack/github/start/copilot.vim
    
  1. GitHub Copilot を構成するには、Vim または Neovim を開き、次のコマンドを入力します。

    :Copilot setup
    
  2. Vim または Neovim の構成で、または Vim または Neovim コマンドを使って GitHub Copilot を有効にします。

    :Copilot enable
    

Windows 上の Vim/Neovim に GitHub Copilot 拡張機能をインストールする

  1. GitHub は、Vim/Neovim の組み込みプラグイン マネージャーを使って GitHub Copilot プラグインをインストールすることをお勧めします。 または、任意のプラグイン マネージャーを使って github/copilot.vim をインストールすることもできます。
  • Vim の組み込みプラグイン マネージャーを使って GitHub Copilot をインストールするには、Git Bash で次のコマンドを入力します。

      git clone https://github.com/github/copilot.vim.git \
       $HOME/vimfiles/pack/github/start/copilot.vim
    
  • Neovim の組み込みプラグイン マネージャーを使って GitHub Copilot をインストールするには、Git Bash で次のコマンドを入力します。

      git clone https://github.com/github/copilot.vim.git \
       $HOME/AppData/Local/nvim/pack/github/start/copilot.vim
    
  1. GitHub Copilot を構成するには、Vim または Neovim を開き、次のコマンドを入力します。

    :Copilot setup
    
  2. Vim または Neovim の構成で、または Vim または Neovim コマンドを使って GitHub Copilot を有効にします。

    :Copilot enable
    

Linux 上の Vim/Neovim に GitHub Copilot 拡張機能をインストールする

  1. GitHub は、Vim/Neovim の組み込みプラグイン マネージャーを使って GitHub Copilot プラグインをインストールすることをお勧めします。 または、任意のプラグイン マネージャーを使って github/copilot.vim をインストールすることもできます。
  • Vim の組み込みプラグイン マネージャーを使って GitHub Copilot をインストールするには、次のコマンドを入力します。

    git clone https://github.com/github/copilot.vim \
       ~/.vim/pack/github/start/copilot.vim
    
  • Neovim の組み込みプラグイン マネージャーを使って GitHub Copilot をインストールするには、次のコマンドを入力します。

    git clone https://github.com/github/copilot.vim \
       ~/.config/nvim/pack/github/start/copilot.vim
    
  1. GitHub Copilot を構成するには、Vim または Neovim を開き、次のコマンドを入力します。

    :Copilot setup
    
  2. Vim または Neovim の構成で、または Vim または Neovim コマンドを使って GitHub Copilot を有効にします。

    :Copilot enable
    

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

Vim/Neovim での GitHub Copilot の使用に関するガイダンスについては、プラグインのドキュメントを参照してください。 ドキュメントを表示するには、Vim/Neovim を開いて次のコマンドを実行します。

:help copilot

GitHub Copilot と Azure Data Studio について

GitHub Copilot では、コーディング時に AI ペア プログラマーからオートコンプリート スタイルの候補が提示されます。 詳しくは、「About GitHub Copilot Individual」を参照してください。

Azure Data Studio を使用すると、GitHub Copilot からの候補をエディター内で直接表示し、取り入れることができます。 このガイドでは、macOS、Windows、or Linux 用の Azure Data Studio で GitHub Copilot を使用する方法を説明します。

前提条件

  • GitHub Copilot を使用するには、アクティブな GitHub Copilot サブスクリプションが必要です。 詳しくは、「GitHub Copilot の課金について」を参照してください。

  • Azure Data Studio で GitHub Copilot を使用するには、Azure Data Studio バージョン 1.44.0 以降がインストールされている必要があります。 詳細については、Azure Data Studio ドキュメントの Azure Data Studio ダウンロード ページ を参照してください。

Azure Data Studio に GitHub Copilot 拡張機能をインストールする

GitHub Copilot を使用するには、最初に GitHub Copilot 拡張機能をインストールする必要があります。

  1. Azure Data Studio で、左側のメニューの [拡張機能] アイコンをクリックします。

    Azure Data Studio の左側のメニューのスクリーンショット。 [拡張機能] アイコンがオレンジ色の枠線で強調されています。

  2. [拡張機能] タブで GitHub Copilot を検索し、[インストール] をクリックします。

  3. Azure Data Studio のポップアップ ウィンドウで GitHub Copilot を使用してサインインするよう求められた場合は、[GitHub にサインイン] をクリックし、画面の案内に従ってください。

    • GitHub のアカウントで Azure Data Studio を以前に承認している場合は、GitHub Copilot は自動的に承認されます。
    • 承認のプロンプトが表示されない場合は、Azure Data Studio ウィンドウの下部パネルにあるベル アイコンをクリックして通知を表示できます。
  4. ブラウザーで承認手順を進めている場合は、GitHub から、GitHub Copilot に必要なアクセス許可が要求されます。 これらのアクセス許可を承認するには、[Azure Data Studio の承認] をクリックします。

最初の候補を表示する

注: GitHub Copilot の重複検出を有効にしている場合、用意されているコード例を使うと、受け取る提案数が少ない場合、または提案がまったくない場合があります。 または、自作のコードを入力して GitHub Copilot からの提案を確認することから始めることもできます。 重複検出の詳細については、「GitHub.com での GitHub Copilot 設定の構成」を参照してください。

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

  1. In Azure Data Studio, create a new SQL file.

  2. SQL ファイルに次のクエリを入力します。 GitHub Copilot によって、結合条件の候補が灰色のテキストで自動的に表示されます。 実際に表示される候補はこのとおりではない場合があります。

    SQL
    SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
    FROM [Tag].[Scoreboard]
    INNER JOIN
    
  3. 候補を受け入れるには、Tab キーを押します。

代替候補を表示する

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

  1. In Azure Data Studio, create a new SQL file.

  2. SQL ファイルに次のクエリを入力します。 GitHub Copilot による候補が表示されます。

    SQL
    SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
    FROM [Tag].[Scoreboard]
    INNER JOIN
    
  3. 必要に応じて、使用可能な場合は、代替候補を表示できます。

    OS次の候補を表示前の候補を表示
    WindowsAlt+[Alt+]
    LinuxAlt+[Alt+]
    macOSOption+[Option+]

候補を部分的に受け入れる

GitHub Copilot からの候補全体を受け入れたくない場合があります。 キーボード ショートカットを使用して、候補の次の単語または次の行を受け入れます。

  1. In Azure Data Studio, create a new SQL file.

  2. SQL ファイルに次のクエリを入力します。 GitHub Copilot による候補が表示されます。

    SQL
    SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
    FROM [Tag].[Scoreboard]
    INNER JOIN
    
  3. 候補の次の単語のみを受け入れる場合は、次のいずれかのキーボード ショートカットを使用します。

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

  5. または、候補の上にマウス ポインターを置くと、候補を選択するためのGitHub Copilot コマンド パレットが表示されます。

コメントからコード候補を生成する

コメント内で自然言語を使用して実行する操作を記述できます。GitHub Copilot では、目標を達成するためのコードの候補が示されます。

  1. In Azure Data Studio, create a new SQL file.

  2. SQL ファイルに次のクエリとコメントを入力します。 GitHub Copilot にクエリの実装の候補が表示されます。

    SQL
    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 の有効化または無効化

Azure Data Studio 内でGitHub Copilot を有効または無効にすることができます。 Azure Data Studio ウィンドウの下部パネルにある GitHub Copilot 状態アイコンは、GitHub Copilot が有効か無効かを示します。 有効にすると、アイコンの背景色はステータス バーの色と一致します。 無効にすると、アイコンの背景色はステータス バーの色と異なります。

  1. GitHub Copilot を有効または無効にするには、Azure Data Studio ウィンドウの下部パネルにある状態アイコンをクリックします。

    Azure Data Studio の下部パネルのスクリーンショット。 GitHub Copilot アイコンが濃いオレンジ色の枠線で囲まれています。

  2. GitHub Copilot を無効にする場合は、候補をグローバルに無効にするか、現在編集中のファイルの言語に対して無効にするかを確認するメッセージが表示されます。

    • GitHub Copilot からの候補をグローバルに無効にするには、 [グローバルに無効にする] をクリックします。
    • 指定された言語に対して GitHub Copilot からの候補を無効にするには、 [言語に対して無効にする] をクリックします。 GitHub Copilot をグローバルに、または現在の言語に対して無効にするためのオプションのスクリーンショット。

次のステップ

GitHub Copilot を正常にインストールし、最初の候補を受け取りましたが、これはほんの始まりにすぎません。 GitHub Copilot を使う次のステップに進む際は、次のリソースが役立ちます。

参考資料