🐷

github copilot preview with Visual Studio 2022

2022/06/19に公開

github copilot とは?

AI でコード作成支援をしてくれるもの。
現在はテクニカルプレビュー版。
2021年から Visual Studio Code などでは使えるようになっていましたが、2022年3月から Visual Studio 2022 で使えるようになっています。

導入手順

  1. Github で Copilot の利用申し込み。
  2. メールがくるまで待つ。(私の場合、2週間ほど)
  3. Github Copilot の機能拡張を入れる。
  4. Visual Studio にデバイスアクティベーションコードが表示されるので、それを使って Github で認証する。

どんな風にコード支援してくれるの?

  • メソッドからメソッドを補完
  • コメントからコードを補完

それじゃわからないから、実際に試してみた

「特に Python、JavaScript、TypeScript、Ruby、Java、Goでうまく機能する」らしいのですが、C++ で書いてみました。

なお、自分ではコメントしか書いていません、、、(笑)。
main で自分で書いた部分は、以下のコメントだけです。

// open text file

// jpeg file

// read with opencv

https://www.youtube.com/watch?v=mpBRohbtt_M

コメントから補完してますが、次のコメントさえも補完してくれる凄さ。
コーディング規約にあっていない場合は修正する必要はありますが、あっという間にコードができてしまいます。
メソッド名から、メソッド自体を補完してくれたりしますが、C/C++ の場合は snake_case でないとうまく補完されないっぽいです。

Discussion