Open3

IntelliJ IDEAでGithub Copilot Chatを使う

ふじしろふじしろ

はじめに

長らくβ版だったのが一般公開された🎉(2024/03/07)
https://github.blog/changelog/2024-03-07-github-copilot-chat-general-availability-in-jetbrains-ide/

GithubCopilotChatの使い方で調べるとVSCodeのものが多いので、IntelliJ IDEAでの基本の使い方をまとめてみた。

導入方法と簡単な使い方(Github公式)

https://docs.github.com/en/copilot/github-copilot-chat/using-github-copilot-chat-in-your-ide?tool=jetbrains

VSCodeのCopilot Chatと同じようにコマンド(/)が用意されている

ふじしろふじしろ

コマンド一覧(2024/04/26時点)

  • /help - Copilot Chatの使い方についてのヘルプを表示する
  • /tests - ユニットテストを生成する。
  • /simplify - コードを単純化する。
  • /fix - 問題やコンパイルエラーを修正する。
  • /explain - コードの動作を説明する。
  • /doc - 現在選択されているコードを文書化する。
  • /feedback - フィードバックを提供するステップ

これこれ!という機能が詰まっててすごくいい感じ。

対象範囲の指定

カーソル選択

対象を選択しているかどうかでコマンドの挙動が変わる

  • 対象コードを選択しない状態
    • 開いているファイル全体に対してコマンドの内容が実行される
  • 対象コードを選択した状態
    • 選択箇所についてコマンドの内容が実行される

+ボタンによる対象ファイルの選択

今開いているファイルだけで完結しない内容も含めて相談したいときは、+ボタンから対象ファイルを追加ことでそのファイルも参照しながら質問できる。
こちらの動画の9:00~くらいで実際に選択した場合の挙動を説明してくれている