Slide 1

Slide 1 text

Visual StudioのGitHub Copilotでいろいろやってみる 株式会社SAKURUG プロダクトDiv 草場 友光 .NETラボ勉強会2025年02月

Slide 2

Slide 2 text

自己紹介 • コミュニティ活動を通じて知識をアッ プデートしています。 • 2022/08-2025 Microsoft MVP (Developer Technologies) • tomo_kusaba

Slide 3

Slide 3 text

注意 • 個人の見解・解釈が多分に入っています。 • 見解の相違・事実誤認などありましたらご指摘ください。 • #dotnetlabでtweetすると左側に表示されます

Slide 4

Slide 4 text

今日の目的 • Visual StudioのGitHub Copilot機能がいろいろ充実してき ました。 • 今回は便利そうな機能をデモを交えていろいろ見ていきましょう

Slide 5

Slide 5 text

Visual StudioでGitHub Copilot使っていますか? (愚問)

Slide 6

Slide 6 text

トピック1:GitHub Copilot Chat編集 • GitHub Copilot Chatに聞いた内容をそのままコードに反映 できる機能。 • Chatに聞いたコードをコピペしなくていいので楽

Slide 7

Slide 7 text

トピック1:GitHub Copilot Chat編集

Slide 8

Slide 8 text

トピック1:GitHub Copilot Chat編集

Slide 9

Slide 9 text

トピック2:GitHub Copilot Chatコマンド

Slide 10

Slide 10 text

トピックス3:参照するファイルを限定する • Copilotが質問に答えるとき考慮するべきファイルやメソッド・ク ラスを指定する #[ファイル名 | クラス名|メソッド名]

Slide 11

Slide 11 text

トピックス4:デバッグ実行 • デバッグ実行中に変数をCopilotに分析させる

Slide 12

Slide 12 text

トピックス5:コミットコメント • 人が書くといろいろ漏れがち&果てには「fix」とだけ書くこと も。。。 • Copilotならきっと丁寧に書いてくれる(長い)

Slide 13

Slide 13 text

トピックス5:コミットコメント • コミットコメントの出力についてプロンプトを書くことができます。 161文字

Slide 14

Slide 14 text

トピックス6:PRコメント • PRコメントについても生成できる。

Slide 15

Slide 15 text

トピックス6:PRコメント • 人はこんなに丁寧なPRコメントを書くのだろうか?(いや書かな い)

Slide 16

Slide 16 text

トピックス6:PRコメント • 実際修正した箇所は下記の通りでコメントあっていると言える

Slide 17

Slide 17 text

まとめ • もはや、あらゆる場所にVisual StudioのGitHub Copilot機 能が入り込んでいる。 • コード生成はもちろんのこと、デバッグ、テストコード生成、コミッ トコメント、PRコメントとソフトウェアライフサイクルの全域におい てもはや手放せないものになっている • GitHub Copilotを活用してより生産性を上げていこう

Slide 18

Slide 18 text

おしまい おしまい