🐷
github copilot preview with Visual Studio 2022
github copilot とは?
AI でコード作成支援をしてくれるもの。
現在はテクニカルプレビュー版。
2021年から Visual Studio Code などでは使えるようになっていましたが、2022年3月から Visual Studio 2022 で使えるようになっています。
導入手順
- Github で Copilot の利用申し込み。
- メールがくるまで待つ。(私の場合、2週間ほど)
- Github Copilot の機能拡張を入れる。
- Visual Studio にデバイスアクティベーションコードが表示されるので、それを使って Github で認証する。
どんな風にコード支援してくれるの?
- メソッドからメソッドを補完
- コメントからコードを補完
それじゃわからないから、実際に試してみた
「特に Python、JavaScript、TypeScript、Ruby、Java、Goでうまく機能する」らしいのですが、C++ で書いてみました。
なお、自分ではコメントしか書いていません、、、(笑)。
main で自分で書いた部分は、以下のコメントだけです。
// open text file
// jpeg file
// read with opencv
コメントから補完してますが、次のコメントさえも補完してくれる凄さ。
コーディング規約にあっていない場合は修正する必要はありますが、あっという間にコードができてしまいます。
メソッド名から、メソッド自体を補完してくれたりしますが、C/C++ の場合は snake_case でないとうまく補完されないっぽいです。
Discussion