概要
GitHub Copilot Chatは、開発者がコーディング中にリアルタイムで支援を受けることができるツールです。 copilot.vim を使えばNeovimでもGitHub Copilotは使えるのですが、まだChatには対応していません。 Neovimエディタで利用することで、コードの自動補完やドキュメントの参照、コーディングの疑問点を解決するための対話が可能になります。
CopilotChat.nvim を使うことでChatを利用できるようになります。
設定方法
1. プラグインをインストールする
まずプラグインをインストールする必要があります。お使いのプライグインマネージャーに応じて設定してください。 自分の環境は vim-plug なので下記を追加しました。
|
|
その後、 :PackerSync
コマンドを実行しインストール後にNeovimを再起動すると完了です。
2. GitHub Copilot Chatが日本語で回答するように設定する
|
|
COPILOT_EXPLAIN
などはデフォルトでプロンプトの内容が定数化されています。(詳しくは、 prompts.lua を参照ください。)
続けて日本語で説明してもらうようにプロンプトを追加しています。
使い方
使い方はいろいろありますが、今回は、 :CopilotChatTests
コマンドを使ってテストを作成してもらう方法を書きます。
- 対象となるコードをヤンクする
- コマンドモードで
:CopilotChatTests
を入力するとChatが返ってくる - チャット画面で g + y をしてテストコードをヤンクする
- テストファイルに p でペースト
で完成です。
まとめ
GitHub Copilot Chatは開発者にとって強力な支援ツールです。このツールを活用することで、開発の効率化とコーディングの質の向上が期待できます。
このポストは、NeovimでGitHub Copilot Chatを使う方法についての概要を提供しています。より詳細な情報やサポートが必要な場合は、公式ドキュメントやコミュニティフォーラムを参照してください。開発の旅において、GitHub Copilot Chatが有益なガイドとなることを願っています。