1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Ctrl+I で使用できる GitHub Copilot のインラインチャットが便利

Posted at

概要

最近GitHub Copilotを使用し始めました。
拡張機能のGitHub Copilot Chatで使用できるインラインチャット機能が便利でしたので共有させていただきます。

使用方法

VS Code の拡張機能のGitHub Copilot Chatをインストールした状態でCtrl+Iキーを押すと、ChatGPTの様な対話形式での入力画面が表示されます。
スクリーンショット 2023-10-14 155514.png
image.png

サンプルコードを実装してくださいと入力しました。
image.png

しかし、指示が曖昧だったので詳細を求められました。
今回はババ抜きを実装してもらうことにしました。
image.png

ババ抜きっぽいコードが生成されました。
image.png

コードにコメントを追加する

/docでクイックアクション的にコメントを追加することもできます。
image.png

コメントが追加されました。(ついでに関数化されています。)
image.png

もし英語のコメントが読めない場合は/doc 日本語でなどの入力で日本語で生成することも可能です。
image.png

日本語でコメントが生成されました。
image.png

コードについて説明してほしいとき

誰かのコードを読みたいときは/explainのクイックアクションを使用すると左枠のchat欄でChatGPTの様にコードの説明をしてもらえます。

image.png

テストを実装する

/testで新しいファイルを作成し、テストを作成してくれます。
image.png

終わりに

この後UIを追加して下さいなどのメッセージを入力するとpythonの場合Tkinterを使って実際に使用できるようなコードを作成してくれます。
コードの説明をしてもらったり、コメントを追加してもらうのはかなり便利だと思いました。

ただコードの生成に関しては生成AIあるあるだとは思いますが、具体的な指示をしないとコードの品質にかなりムラが出やすいので精査する必要があるというのも感想です。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?