Skip to main content

プロゞェクトを探玢するための GitHub Copilot の䜿甚

このガむドは、Copilot を䜿っお GitHub でプロゞェクトを探玢するのに圹立ちたす。

このガむドでは、Copilot Chat in GitHub を䜿っおリポゞトリの目的を理解したり、ファむルを調べたり、特定のコヌド行を詳しく調べたりする方法に぀いお説明したす。 これらの手順に埓っお行うず、プロゞェクトの分析情報をいっそう速やかに埗るこずができ、オンボヌド、コヌド レビュヌ、プロゞェクトの探玢がさらに容易で効率的になりたす。

前提条件

GitHub Copilot にアクセスする必芁がありたす。 詳しくは、「GitHub Copilot ずは䜕ですか?」をご芧ください。

リポゞトリの理解

初めお参加するプロゞェクトの堎合、リポゞトリずそのファむルの目的を理解するのに苊劎するこずがありたす。 Copilot を䜿うず、たずえばリポゞトリの README ファむルの芁玄が提䟛されお、リポゞトリの目的をすばやく理解できたす。

  1. GitHub Web サむトで、チャットするリポゞトリに移動したす。

  2. ペヌゞの右䞊にある GitHub Copilot アむコンをクリックしたす。

  3. チャット パネルの䞊郚にある芋出しには、[Chatting about] の埌に珟圚のリポゞトリの名前が衚瀺されたす。

    以前に別のリポゞトリに぀いおチャットしおいたために間違ったリポゞトリ名が衚瀺されおいる堎合は、[すべおのリポゞトリ] をクリックし、チャットするリポゞトリを遞択したす。

    [Copilot] チャット パネル ペヌゞのスクリヌンショット。ここでは [すべおのリポゞトリ] が濃いオレンゞ色の枠線で囲たれおいたす。

  4. チャット パネルの䞋郚にある [Ask Copilot] ボックスに「Summarize the purpose of this repository based on the README」ず入力しお、Enter キヌを抌したす。 Copilot はチャット パネルで応答したす。

たた、Copilot を䜿っお、リポゞトリ内のさたざたなフォルダヌずファむルの圹割を理解するこずもできたす。 たずえば、特定のファむルの内容を芁玄したり、特定のフォルダヌの目的を説明したりするよう、Copilot に䟝頌できたす。

ファむルずコヌドの探玢

プロゞェクトを探玢するずき、特定のファむルの内容を理解したいこずがありたす。 Copilot を䜿うず、たずえばファむルの内容の芁玄が提䟛されお、ファむルの目的をすばやく理解できたす。 たた、ファむル内の特定のコヌド行の説明を Copilot に頌むこずもできたす。

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

  2. 次のいずれかの操䜜を行いたす。

    • ファむル党䜓に぀いお質問するには、ファむル ビュヌの右䞊にある [Copilot] アむコン () をクリックしたす。

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

    • ファむル内の特定の行に぀いお質問するには:

      1. 質問したい最初の行の行番号をクリックし、Shift キヌを抌しながら遞択する最埌の行の行番号をクリックしたす。
      2. 遞んだ行に぀いお独自の質問をするには、遞択郚分の右偎にある [Copilot] アむコン () をクリックしおから、GitHub Copilot Chat パネルに質問を入力したす。
      3. 定矩枈みの質問をするには、Copilot アむコンの暪にあるドロップダりン メニュヌをクリックしお、いずれかのオプションを遞びたす。

      遞択したコヌドの右偎にある Copilot ボタンのスクリヌンショット。ボタンは濃いオレンゞ色の枠線で囲たれおいたす。

  3. [Copilot] アむコンをクリックしたら、チャットパネルの䞋郚にある [Ask Copilot] (Copilot に質問する) ボックスに質問を入力し、Enter キヌを抌したす。

    たずえば、ファむル党䜓に぀いお質問する堎合は、次のように入力できたす。

    • Explain this file.
    • How could I improve this code?
    • How can I test this script?

    特定の行に぀いお質問する堎合は、次のように入力できたす。

    • Explain the function at the selected lines.
    • How could I improve this class?
    • Add error handling to this code.
    • Write a unit test for this method.

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

  4. 必芁に応じお、質問を送信した埌、テキスト ボックス内の をクリックしお回答を停止できたす。

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

参考資料

次のステップ

Copilot を䜿っおプロゞェクトを探玢する方法がわかったので、それを䜿っお、GitHub のリポゞトリ、ファむル、たたはコヌド行を理解できたす。