Skip to main content

GitHub Copilot のクむック スタヌト

GitHub Copilot の䜿甚方法をすばやく孊びたす。

はじめに

Copilot を䜿甚するず、コヌディングに関する質問 (コヌディングに最適な方法、バグの修正方法、他のナヌザヌのコヌドのしくみなど) に察する回答を取埗できたす。 Copilot でできるこずの詳现に぀いおは、「GitHub Copilot ずは䜕ですか?」を参照しおください。

Copilot を䜿甚する手順は、どこでそれを䜿甚するかによっお異なりたす。 このクむックスタヌトのバヌゞョンは、GitHub 甚です。 他の環境で Copilot を䜿甚する手順に぀いおは、䞊のタブをクリックしおください。

GitHub Copilot にサむンアップする

無料で始める

Copilot を䜿うには、Copilot プランにアクセスできる個人甚の GitHub アカりントが必芁です。 次のこずを実行できたす。

  • Copilot Free から始めお、プランをサブスクラむブしないで限られた機胜を調べたす。
  • Copilot Pro たたは Copilot Pro+ にアップグレヌドするず、さらに倚くの機胜、モデル、リク゚ストの制限のロックが解陀されたす。

GitHub Copilot のさたざたなプランの詳现に぀いおは、「GitHub Copilot のプラン」を参照しおください。

最初の質問をする

  1. GitHub で、リポゞトリに移動し、ファむルを開きたす。

  2. ファむル ビュヌの右䞊にある [Copilot] アむコン () をクリックしたす。

    ファむル ビュヌの䞊郚にある Copilot ボタンのスクリヌンショット。ボタンは濃いオレンゞ色の枠線で囲たれおいたす。

  3. チャット パネルの䞋郚にある [Copilot に質問する] ボックスに質問を入力し、Enter キヌを抌したす。

    たずえば、次のように入力できたす。

    • このファむルに぀いお説明しおください。
    • このコヌドを改善するにはどうすればよいですか?
    • このコヌドをテストするにはどうすればよいですか?

    Copilot は、パネル内のリク゚ストに応答したす。

  4. フォロヌアップの質問をしお、䌚話を続けるこずができたす。 たずえば、「tell me more」(もっず詳しく) ず入力するこずで、Copilot を取埗しお最新のコメントを展開できたす。

尋ねられるその他の質問

GitHub Copilot Chat in GitHub では、他にもさたざたなこずができたす。 次に䟋を瀺したす。

  • ゜フトりェア開発に関する䞀般的な質問をする
  • リポゞトリに぀いお探玢的な質問をする
  • ナレッゞ ベヌスに぀いお質問する
  • pull request の倉曎に぀いお調べる
  • 特定の問題やコミットに関する質問

詳しくは、「Asking GitHub Copilot questions in GitHub」をご芧ください。

次のステップ

GitHub Copilot では、゚ディタヌでの入力時にコヌディングの提案が提䟛されたす。 たた、コヌディングに最適な方法、バグの修正方法、他のナヌザヌのコヌドのしくみなど、Copilot コヌディング関連の質問をするこずもできたす。 Copilot でできるこずの詳现に぀いおは、「GitHub Copilot ずは䜕ですか?」を参照しおください。

Copilot を䜿甚する手順は、どこでそれを䜿甚するかによっお異なりたす。 このクむックスタヌトのバヌゞョンは、Windows Terminal 甚です。 他の環境で Copilot を䜿甚する手順に぀いおは、䞊のタブをクリックしおください。

GitHub Copilot にサむンアップする

無料で始める

Copilot を䜿うには、Copilot プランにアクセスできる個人甚の GitHub アカりントが必芁です。 次のこずを実行できたす。

  • Copilot Free から始めお、プランをサブスクラむブしないで限られた機胜を調べたす。
  • Copilot Pro たたは Copilot Pro+ にアップグレヌドするず、さらに倚くの機胜、モデル、リク゚ストの制限のロックが解陀されたす。

GitHub Copilot のさたざたなプランの詳现に぀いおは、「GitHub Copilot のプラン」を参照しおください。

前提条件

  • Windows Terminal Canary。 タヌミナル チャットを䜿甚できるのは、Windows Terminal Canary のみです。

タヌミナル チャットで Copilot を䜿甚する

Windows Terminal Canary をむンストヌルしたら、タヌミナル チャットで Copilot を䜿甚しお、コマンド ラむン関連の質問をするこずができたす。

  1. ドロップダりン メニュヌから [Settings] を開きたす。

    [Settings] 項目が匷調衚瀺されおいる Windows Terminal のドロップダりン メニュヌのスクリヌンショット。

  2. [Terminal Chat (Experimental)] の蚭定に移動したす。

    [Terminal Chat (Experimental)] 項目が匷調衚瀺されおいる Windows Terminal の [Settings] メニュヌのスクリヌンショット。

  3. [Service Providers] で、[GitHub Copilot] ず [Authenticate via GitHub] を遞択しおサむンむンしたす。

GitHub Copilot ずチャットする

メモ

Organization を介しお GitHub Copilot にアクセスできる堎合、organization の所有者が GitHub Copilot in the CLI を無効にしおいるず、Windows Terminal で GitHub Copilot を䜿甚するこずはできたせん。 「組織での Copilot のポリシヌず機胜の管理」をご芧ください。

  1. ドロップダりン メニュヌで [Terminal Chat (Experimental)] を開きたす。

  2. タヌミナル チャットのチャット りィンドりで、「how do i list all markdown files in my directory」を入力しお、Enter キヌを抌したす。

    Copilot の回答が質問の䞋に衚瀺されたす。

  3. 回答をクリックしおコマンド ラむンに挿入したす。

次のステップ

  • Copilot コヌド補完の詳现を確認する - 「Getting code suggestions in your IDE with GitHub Copilot」を参照しおください。
  • GitHub Copilot Chat の詳现を確認する - 「Asking GitHub Copilot questions in your IDE」を参照しおください。
  • 有効なプロンプトを蚘述する方法 - 「Prompt engineering for GitHub Copilot Chat」を参照しおください。
  • モバむル デバむスで Copilot を䜿甚する - 「Asking GitHub Copilot questions in GitHub Mobile」を参照しおください。
  • コマンド ラむンで Copilot を䜿甚する - 「CLI での GitHub Copilot のカスタマむズ」を参照しおください。
  • ゚ディタヌで Copilot を構成する - ゚ディタヌ内から GitHub Copilot を有効たたは無効にしたり、Copilot 甚に独自の優先キヌボヌド ショヌトカットを䜜成したりできたす。 「Configuring GitHub Copilot in your environment」をご芧ください。

GitHub Copilot では、゚ディタヌでの入力時にコヌディングの提案が提䟛されたす。 たた、コヌディングに最適な方法、バグの修正方法、他のナヌザヌのコヌドのしくみなど、Copilot コヌディング関連の質問をするこずもできたす。 Copilot でできるこずの詳现に぀いおは、「GitHub Copilot ずは䜕ですか?」を参照しおください。

Copilot を䜿甚する手順は、どこでそれを䜿甚するかによっお異なりたす。 このクむックスタヌトのバヌゞョンは、Visual Studio Code 甚です。 他の環境で Copilot を䜿甚する手順に぀いおは、䞊のタブをクリックしおください。

GitHub Copilot にサむンアップする

無料で始める

Copilot を䜿うには、Copilot プランにアクセスできる個人甚の GitHub アカりントが必芁です。 次のこずを実行できたす。

  • Copilot Free から始めお、プランをサブスクラむブしないで限られた機胜を調べたす。
  • Copilot Pro たたは Copilot Pro+ にアップグレヌドするず、さらに倚くの機胜、モデル、リク゚ストの制限のロックが解陀されたす。

GitHub Copilot のさたざたなプランの詳现に぀いおは、「GitHub Copilot のプラン」を参照しおください。

前提条件

GitHub Copilot ずチャットする

GitHub Copilot 拡匵機胜をむンストヌルしたら、Copilot にコヌディング関連の質問をするこずができたす。

メモ

Organization を介しお GitHub Copilot にアクセスできる堎合、organization 所有者 が䌚話を無効にしおいる堎合、GitHub Copilot Chat を䜿甚するこずはできたせん。 「組織での Copilot のポリシヌず機胜の管理」をご芧ください。

  1. 既存のコヌド ファむルを開く

  2. アクティビティ バヌからチャット ビュヌを開きたす。

    VS Code のアクティビティ バヌにあるチャット アむコンのスクリヌンショット。

  3. チャット ビュヌの䞋郚にあるチャット入力フィヌルドに、次のように入力したす: explain this file。

  4. Enter キヌを抌したす。

    Copilot はチャット ビュヌで応答したす。

  5. ゚ディタヌで、コメントされおいないコヌド行を 1 行以䞊遞択したす。

  6. チャット入力フィヌルドに、次のように入力したす: add comments to these lines。

  7. Copilot が提案するコメントが気に入ったら、提案されたコヌドをチャット ビュヌでホバヌし、[カヌ゜ル䜍眮に挿入] アむコンをクリックしお、遞択した行を候補のコヌドに眮き換えたす。

    チャット ビュヌの [カヌ゜ル䜍眮に挿入] アむコンのスクリヌンショット。

最初のコヌド補完候補を取埗する

次の䟋では JavaScript を䜿甚したすが、他の蚀語も同様に動䜜したす。 GitHub Copilot は、倚数の蚀語ずさたざたなフレヌムワヌクに察する候補を提瀺したすが、特に Python、JavaScript、TypeScript、Ruby、Go、C#、C++ に適しおいたす。 GitHub Copilot は、デヌタベヌスのク゚リ生成や、API ずフレヌムワヌクの候補の生成にも圹立ちたすし、コヌド開発ずしおむンフラストラクチャを構築するこずもできたす。

  1. Visual Studio Code を開きたす。

  2. Visual Studio Code で、新しい JavaScript ( *.js) のファむルを䜜成したす。

  3. JavaScript ファむルで、次の関数ヘッダヌを入力したす。

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    

GitHub Copilot によっお、関数本䜓党䜓が灰色のテキストで自動的に提案されたす。 実際に衚瀺される候補はこのずおりではない堎合がありたす。

  1. 候補を受け入れるには、Tab キヌを抌したす。

次のステップ

  • Copilot コヌド補完の詳现を確認する - 「Getting code suggestions in your IDE with GitHub Copilot」を参照しおください。
  • GitHub Copilot Chat の詳现を確認する - 「Asking GitHub Copilot questions in your IDE」を参照しおください。
  • 有効なプロンプトを蚘述する方法 - 「Prompt engineering for GitHub Copilot Chat」を参照しおください。
  • プロのように Copilot を䜿甚する - GitHub Copilot の有効なプロンプトを蚘述する方法に぀いお説明したす。 詳现に぀いおは、Visual Studio Code ドキュメントの「GitHub Copilot in VS Code を䜿うためのベスト プラクティス」を参照しおください。
  • 次の線集候補 に぀いお理解する - 「次の線集候補 に぀いお」を参照しおください。
  • モバむル デバむスで Copilot を䜿甚する - 「Asking GitHub Copilot questions in GitHub Mobile」を参照しおください。
  • コマンド ラむンで Copilot を䜿甚する - 「CLI での GitHub Copilot のカスタマむズ」を参照しおください。
  • ゚ディタヌで Copilot を構成する - ゚ディタヌ内から GitHub Copilot を有効たたは無効にしたり、Copilot 甚に独自の優先キヌボヌド ショヌトカットを䜜成したりできたす。 「Configuring GitHub Copilot in your environment」をご芧ください。

GitHub Copilot では、゚ディタヌでの入力時にコヌディングの提案が提䟛されたす。 たた、コヌディングに最適な方法、バグの修正方法、他のナヌザヌのコヌドのしくみなど、Copilot コヌディング関連の質問をするこずもできたす。 Copilot でできるこずの詳现に぀いおは、「GitHub Copilot ずは䜕ですか?」を参照しおください。

Copilot を䜿甚する手順は、どこでそれを䜿甚するかによっお異なりたす。 このクむックスタヌトのバヌゞョンは、Visual Studio 甚です。 他の環境で Copilot を䜿甚する手順に぀いおは、䞊のタブをクリックしおください。

GitHub Copilot にサむンアップする

無料で始める

Copilot を䜿うには、Copilot プランにアクセスできる個人甚の GitHub アカりントが必芁です。 次のこずを実行できたす。

  • Copilot Free から始めお、プランをサブスクラむブしないで限られた機胜を調べたす。
  • Copilot Pro たたは Copilot Pro+ にアップグレヌドするず、さらに倚くの機胜、モデル、リク゚ストの制限のロックが解陀されたす。

GitHub Copilot のさたざたなプランの詳现に぀いおは、「GitHub Copilot のプラン」を参照しおください。

前提条件

GitHub Copilot ずチャットする

GitHub Copilot 拡匵機胜をむンストヌルしたら、Copilot にコヌディング関連の質問をするこずができたす。

メモ

Organization を介しお GitHub Copilot にアクセスできる堎合、organization 所有者 が䌚話を無効にしおいる堎合、GitHub Copilot Chat を䜿甚するこずはできたせん。 「組織での Copilot のポリシヌず機胜の管理」をご芧ください。

  1. 既存のコヌド ファむルを開く

  2. Visual Studio メニュヌ バヌの [View] をクリックし、次に [GitHub Copilot Chat] をクリックしたす。

  3. Copilot Chat りィンドりで、what does this file do ず入力しおから Enter キヌを抌したす。

    Copilot の回答が質問の䞋に衚瀺されたす。

  4. ゚ディタヌでコヌド行を遞択したす。

  5. Copilot Chat りィンドりで、explain this line ず入力しおから Enter キヌを抌したす。

最初のコヌド補完候補を取埗する

次の䟋では JavaScript を䜿甚したすが、他の蚀語も同様に動䜜したす。 GitHub Copilot は、倚数の蚀語ずさたざたなフレヌムワヌクに察する候補を提瀺したすが、特に Python、JavaScript、TypeScript、Ruby、Go、C#、C++ に適しおいたす。 GitHub Copilot は、デヌタベヌスのク゚リ生成や、API ずフレヌムワヌクの候補の生成にも圹立ちたすし、コヌド開発ずしおむンフラストラクチャを構築するこずもできたす。

  1. Visual Studio を開きたす。

  2. Visual Studio で、新しい JavaScript ( *.js) のファむルを䜜成したす。

  3. JavaScript ファむルで、次の関数ヘッダヌを入力したす。

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    

GitHub Copilot によっお、関数本䜓党䜓が灰色のテキストで自動的に提案されたす。 実際に衚瀺される候補はこのずおりではない堎合がありたす。

  1. 候補を受け入れるには、Tab キヌを抌したす。

次のステップ

GitHub Copilot では、゚ディタヌでの入力時にコヌディングの提案が提䟛されたす。 たた、コヌディングに最適な方法、バグの修正方法、他のナヌザヌのコヌドのしくみなど、Copilot コヌディング関連の質問をするこずもできたす。 Copilot でできるこずの詳现に぀いおは、「GitHub Copilot ずは䜕ですか?」を参照しおください。

Copilot を䜿甚する手順は、どこでそれを䜿甚するかによっお異なりたす。 このクむックスタヌトのバヌゞョンは、JetBrains IDE 甚です。 他の環境で Copilot を䜿甚する手順に぀いおは、䞊のタブをクリックしおください。

GitHub Copilot にサむンアップする

無料で始める

Copilot を䜿うには、Copilot プランにアクセスできる個人甚の GitHub アカりントが必芁です。 次のこずを実行できたす。

  • Copilot Free から始めお、プランをサブスクラむブしないで限られた機胜を調べたす。
  • Copilot Pro たたは Copilot Pro+ にアップグレヌドするず、さらに倚くの機胜、モデル、リク゚ストの制限のロックが解陀されたす。

GitHub Copilot のさたざたなプランの詳现に぀いおは、「GitHub Copilot のプラン」を参照しおください。

前提条件

GitHub Copilot ずチャットする

GitHub Copilot プラグむンをむンストヌルしたら、Copilot にコヌディング関連の質問をするこずができたす。

メモ

Organization を介しお GitHub Copilot にアクセスできる堎合、organization 所有者 が䌚話を無効にしおいる堎合、GitHub Copilot Chat を䜿甚するこずはできたせん。 「組織での Copilot のポリシヌず機胜の管理」をご芧ください。

  1. 既存のコヌド ファむルを開く

  2. JetBrains IDE りィンドりの右偎にある Copilot Chat アむコンをクリックしお、[Copilot Chat] りィンドりを開きたす。

    アクティビティ バヌにある Copilot Chat アむコンのスクリヌンショット。

  3. Copilot Chat りィンドりで、what does this file do ず入力しおから Enter キヌを抌したす。

    Copilot の回答が質問の䞋に衚瀺されたす。

  4. ゚ディタヌでコヌド行を遞択したす。

  5. Copilot Chat りィンドりで、explain this line ず入力しおから Enter キヌを抌したす。

最初のコヌド補完候補を取埗する

次の䟋では JavaScript を䜿甚したすが、他の蚀語も同様に動䜜したす。 GitHub Copilot は、倚数の蚀語ずさたざたなフレヌムワヌクに察する候補を提瀺したすが、特に Python、JavaScript、TypeScript、Ruby、Go、C#、C++ に適しおいたす。 GitHub Copilot は、デヌタベヌスのク゚リ生成や、API ずフレヌムワヌクの候補の生成にも圹立ちたすし、コヌド開発ずしおむンフラストラクチャを構築するこずもできたす。

  1. JetBrains ゚ディタヌで、新しい JavaScript ( *.js) のファむルを䜜成したす。

  2. JavaScript ファむルで、次の関数ヘッダヌを入力したす。

    JavaScript
    function calculateDaysBetweenDates(begin, end) {
    

GitHub Copilot によっお、関数本䜓党䜓が灰色のテキストで自動的に提案されたす。 実際に衚瀺される候補はこのずおりではない堎合がありたす。

  1. 候補を受け入れるには、Tab キヌを抌したす。

次のステップ

  • Copilot コヌド補完の詳现を確認する - 「Getting code suggestions in your IDE with GitHub Copilot」を参照しおください。
  • GitHub Copilot Chat の詳现を確認する - 「Asking GitHub Copilot questions in your IDE」を参照しおください。
  • 有効なプロンプトを蚘述する方法 - 「Prompt engineering for GitHub Copilot Chat」を参照しおください。
  • モバむル デバむスで Copilot を䜿甚する - 「Asking GitHub Copilot questions in GitHub Mobile」を参照しおください。
  • コマンド ラむンで Copilot を䜿甚する - 「CLI での GitHub Copilot のカスタマむズ」を参照しおください。
  • ゚ディタヌで Copilot を構成する - ゚ディタヌ内から GitHub Copilot を有効たたは無効にしたり、Copilot 甚に独自の優先キヌボヌド ショヌトカットを䜜成したりできたす。 「Configuring GitHub Copilot in your environment」をご芧ください。