3
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?

ZOZOAdvent Calendar 2024

Day 6

Github Copilotのカスタムインストラクションを触ってみる

Posted at

この記事はZOZO Advent Calendar 2024 シリーズ7の6日目の記事です。

はじめに

先日Github Copilotのカスタムインストラクションが正式に利用可能になったと言うことで今回は簡単に触ってみようと思います

Github Copilotとは

GitHub CopilotとはAIコーディングアシスタントです
昨今の開発では使ってる人も少なくないと思います

GitHub Copilotについて詳しくは以下のサイトをご覧ください
https://docs.github.com/ja/copilot/about-github-copilot/what-is-github-copilot

実際に触ってみる

カスタムインストラクション

カスタムインストラクションを設定することでコーディングガイドラインに沿ったコードを生成してくれるようになります
ちなみにカスタムインストラクションの対象はチャットで生成してくれるコードのみでエディタ上でサジェストしてくれるコードは対象外のようでした

.githubディレクトリ配下にcopilot-instructions.mdファイルを作成し、そこにコーディングガイドラインをマークダウン形式で書いていきます

.github/copilot-instructions.md
- 関数宣言はアロー関数を使ってください

これを元にチャットでコードを生成してもらいます
今回は自作のsleep関数を生成してもらいます
念のためカスタムインストラクション設定前とも比較してみます

カスタムインストラクション設定前

スクリーンショット 2024-12-06 16.14.28.png

カスタムインストラクション設定後

スクリーンショット 2024-12-06 16.21.01.png

上記のようにcopilot-instructions.mdファイルが参照され、アロー関数を使って実装されているのが分かります

おわり

今回は簡単にカスタムインストラクション機能を触ってみました!
サジェストのコードもカスタムインストラクションで設定できたらいいなと持ったのですが、現状はできないんですかね?
引き続き自分も色々触ってみて新しい発見があったら共有していこうと思います!

最後まで読んでいただきありがとうございました!

3
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
3
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?