VS CodeでGitHub Copilot Chatを使う:インストール、ログイン、最初のインライン
公式Copilot拡張を入れ、GitHubにログインし、Inline Chatで確認できる一箇所を直す。
リポジトリはすでに VS Code で開いている。今のファイルで一文問い、一箇所直したい。別サイトは要らない。公式拡張は GitHub Copilot。マーケットから入れ、GitHub でログインし、Inline Chat で最初の編集をする。
検索される仕事は VS Code で GitHub Copilot Chat を使う。拡張を入れ、席のあるアカウントでログインし、Inline Chat(Ctrl+I / ⌘I)に確認できる変更を一件出す。手順は VS Code Copilot 文書と GitHub Copilot Chat 文書。
先に拡張、次に GitHub ログイン
マーケット
Ctrl+Shift+X(Mac は ⌘⇧X)で拡張を開き、GitHub Copilot を検索して Install。発行元は GitHub。チャットが要るなら Copilot Chat が有効か確認。最近の版は一体のことが多い。
ログインは飾りではない
ステータスバーかコマンドパレットから GitHub でログイン。アカウントに Copilot の席が要る。終わるまで Inline Chat は開かず、補完も出ない。
| 入口 | ショートカット(版で動く) | 初回の使い方 |
|---|---|---|
| Inline Chat | Ctrl+I / ⌘I | 選択範囲かカーソル付近を一箇所直す |
| Chat ビュー | Ctrl+Alt+I、または Copilot: Open Chat | リポジトリの質問、エラー貼り付け、説明 |
| インライン補完 | 入力して Tab で受け入れる | 短い補完。最初の「会話」練習には向かない |
一巡:入れ、ログイン、最初のインライン
- 01マーケットから入れる
入れたのが GitHub Copilot であること。ステータスバーのアイコンを見る。無ければコマンドパレットで Copilot を探す。
- 02GitHub でログイン
ブラウザで OAuth を終える。VS Code に戻り、ログイン済みで Copilot が使えることを確認。学生や組織の席は GitHub のアカウント頁。
- 03範囲を選び Inline Chat を開く
既存ファイルを開き、関数か数行を選ぶ。Ctrl+I(Mac は ⌘I)。結果と完了の見方を書く。無関係な五ファイルを一文に書かない。
- 04diff を読んでから受け入れる
何が変わったかを見る。境界を出た編集は拒否。テストは自分で走る。公式は UI の回り方を書く。初回の正しさは保証しない。
この関数に、user id が無いとき 401 を返す
ガードを足す。他のファイルは触らない。
どの行を直すか先に書き、受け入れるまで
適用しない。
初回が折れやすい所
- 拡張は入ったが席が無いと言われる
- ログイン中の GitHub に Copilot が無い。席のあるアカウントに替えるか github.com/settings/copilot を見る。この頁は席を開かない。
- ショートカットを押しても浮きが出ない
- フォーカスがエディタに無い、または別の割り当てが勝っている。コマンドパレットで Inline Chat。ログイン済みか確認。
- サイド Chat の長い計画を一度に受け入れた
- Chat は複数ファイルを提案できる。diff をすべて読む。方向が違えば止め、悪いパッチの上に二度目を積まない。
先にログインし、選択範囲に一文、それから自分で diff を読む。受け入れボタンはレビューではない。
課金は自分の側
価格と地域制限は GitHub Copilot の価格頁。組織管理者は Chat を止めたりモデルを制限できる。特定モデルが残る保証はこの教程には無い。
出荷前にパッチの形を二人で揃えたいなら、ファイル一覧を一枚に広げる。短い oakmeet の部屋で足りる。ブラウザ、空間コード、口座は不要。上限は 8人、およそ1時間。
Copilot Chat は Cline や Cursor Agent と同じか。
違う。Copilot Chat は VS Code に付き、請求は GitHub Copilot。Cline は別のマーケット拡張で、モデルは選んだプロバイダ。Cursor Agent は Cursor エディタに内蔵。導入と請求は別。
有料は必須か。
拡張はマーケットから入る。会話には有効な Copilot 席が要る。個人、ビジネス、企業、または GitHub が公表する学生 / OSS プラン。現行文面は docs.github.com。この頁はプランを売らない。
Inline Chat とサイド Chat の違いは。
Inline Chat は今の選択を一箇所直す。最初の練習向き。サイド Chat はリポジトリの質問や長いエラー向き。どちらも編集を出せる。diff は自分で読む。
最初のプロンプトはどの長さか。
確認できる一件で足りる。関数一つ、または数行と、触ってはいけない道一つ。終わってから次のターンを開く。