Open5

GitHub Copilotの気づきメモ

すふーすふー

インラインチャット

  • インラインチャットで/explainはやっぱり手軽
  • チャットビューを起動するボタンがあるので便利(ショートカットはCtrl+↓)
  • チャットビューなどと違って、質問したいのに回答なしでコードを直接書き換えてしまうことがある(チャットビューなどを開いて再度質問しないといけないので二度手間になる)
  • 書き換えた場合の差分は「その他の操作>変更の切り替え」で表示できる
  • VS Codeの一般的な操作だがEscで画面を閉じられる
すふーすふー

ファイル指定

すふーすふー

スラッシュコマンド

  • /clear
    • シンプルに便利
  • /new
    • 記事を書くときにアプリケーションのサンプルを用意するのに便利
すふーすふー

便利そうな質問例まとめ

スニペット

  • インラインチャットで/explain
    • ただしチャットビューなどと違って、質問したいのに回答なしでコードを直接書き換えてしまうことがある(チャットビューなどを開いて再度質問しないといけないので二度手間になる)

ターミナルコマンド

  • ターミナルインラインチャット
  • #terminalLastCommand
    • 適当に貼っても結構答えてくれる

コードベース

  • 「[#fileで指定したファイル]を参考にXXXするように書き直して」
    • ドラッグアンドドロップなどでコンテキストに加えると使えない書き方
    • 最近のCopilot Editでも使える書き方なのか要確認
  • @workspace
    ドキュメントに利用例があったので、自分用に抜粋・改変
    • コードベース内の既存のコードを見つける
      • @workspace [データベース接続設定/テスト/バリデーションなど]はどこで[設定/定義]されていますか?」
    • 複雑なコード編集の計画を立てる
      • @workspace XX(#selectionなどでファイル指定も可)にYYの機能を追加する方法を説明してください」
    • コードベース内の高レベルの概念を説明する
      • @workspace [認証など]はどのように行われますか?」
      • 「どのように#codebaseを構築できますか?」