Skip to main content

GitHub Copilot のクむック スタヌト

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

はじめに

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

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

前提条件

GitHub Web サむトで Copilot を䜿甚するには、アクティブな 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 を䜿甚する手順に぀いおは、䞊のタブをクリックしおください。

前提条件

  • Copilot ぞのサブスクリプション。 Windows Terminal で GitHub Copilot を䜿甚するには、アクティブな 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 たたは Enterprise を介しお GitHub Copilot にアクセスできる堎合、organization の所有者たたは Enterprise 管理者が 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. 回答をクリックしおコマンド ラむンに挿入したす。

次のステップ

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

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

前提条件

GitHub Copilot ずチャットする

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

メモ

Organization たたは Enterprise を介しお GitHub Copilot にアクセスできる堎合、organization 所有者 たたは Enterprise 管理者 が䌚話を無効にしおいる堎合、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 キヌを抌したす。

次のステップ

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

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

前提条件

  • Copilot ぞのサブスクリプション。 Visual Studio で GitHub Copilot を䜿甚するには、アクティブな GitHub Copilot サブスクリプションが必芁です。 「GitHub Copilot ずは䜕ですか?」をご芧ください。

  • 互換性のあるバヌゞョンの Visual Studio です。 Visual Studio で GitHub Copilot を䜿うには、Windows 甚の Visual Studio 2022 17.8 以降がむンストヌルされおいる必芁がありたす。 詳现に぀いおは、Microsoft ドキュメントの「Visual Studio のむンストヌル」を参照しおください。

  • Visual Studio Code の GitHub Copilot 拡匵機胜。 Copilot 拡匵機胜をむンストヌルする方法に぀いおは、Microsoft ドキュメントの「Visual Studio で GitHub Copilot をむンストヌルする」を参照しおください。

  • GitHub アカりントを Visual Studio に远加したす。 Microsoft ドキュメントの「Visual Studio のキヌチェヌンに GitHub アカりントを远加する」を参照しおください。

GitHub Copilot ずチャットする

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

メモ

Organization たたは Enterprise を介しお GitHub Copilot にアクセスできる堎合、organization 所有者 たたは Enterprise 管理者 が䌚話を無効にしおいる堎合、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 ずチャットする

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

メモ

Organization たたは Enterprise を介しお GitHub Copilot にアクセスできる堎合、organization 所有者 たたは Enterprise 管理者 が䌚話を無効にしおいる堎合、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 キヌを抌したす。

次のステップ