GitHub Copilot入門チュートリアル

GitHub Copilotはもはや2021年のあのコード補完ツールではない。

GitHub Copilotは現在、IDE、CLI、GitHubをカバーするAIプログラミングプラットフォームです。IDEで複数のファイルを自律編集し、クラウドでIssueをPRに変換し、ターミナルで並列サブエージェントを実行し、PRページでインテリジェントなコードレビューを行います。

GitHub Copilotの発展

年マイルストーン
2021技術プレビュー開始。OpenAI Codexを搭載し、行レベルのコード補完のみ実行
2022正式に商用化、初の大規模AIプログラミングアシスタント
2023Copilot Chatが登場し、対話型インタラクションを実現。Copilot for Businessもリリース
2024Agent Modeで複数ファイルの自律編集が可能に。マルチモデルサポート開始。無料プランも登場
2025Agent Modeが全面GA。Cloud AgentがIssueを直接PRに変換。Copilot Code Reviewが正式リリース
2026Cloud Agent、CLI、JetBrains Agent Modeが全面GA。AI Creditsの従量課金制に移行。470万以上の有料ユーザーを擁し、フォーチュン100企業の90%以上をカバー

今日のCopilotは、IDE、CLI、GitHub.com、モバイルにまたがる統一AIプログラミングプラットフォームであり、単なる補完プラグインではありません。

コア機能の全体図

機能入口一言で説明
コード補完IDE入力中にリアルタイムで単行/複数行の提案を表示
Next EditIDE次の変更箇所を予測して内容を提案
Copilot ChatIDE / GitHub.com / Mobile対話型Q&A、コードの説明、テスト生成
Agent ModeIDE複数ファイルの自律編集、ターミナルコマンドの実行、タスク完了まで反復
Cloud AgentGitHub.comIssueをCopilotに割り当てると、クラウド上でコードを書き、PRを作成
Copilot CLIターミナルターミナル内のエージェント。Plan、自動運転、並列サブエージェントをサポート
Code ReviewGitHub.com / IDEAIがPRをレビューし、インライン提案を行い、ワンクリックで修正可能
PR要約GitHub.comPRの説明と変更概要を自動生成
CommitメッセージIDE / GitHub DesktopCommit Messageを自動生成
GitHub SparkGitHub.com自然言語でアプリを記述すると、実行可能なコードとリアルタイムプレビューを生成

VS Codeの使用

VS Codeは豊富なAIプラグインにより、Vibe Codingを実践する上で最も主流なエディタとなっています。Copilotを利用した軽量開発も可能ですし、専用のVIBEエージェントプラグインをインストールして全自動の複数ファイル開発も実現できます。

VS Codeチュートリアル:https://www.example.com/vscode/vscode-tutorial.html

新版VS Code(1.116+ 最新安定版)はCopilotをネイティブに内蔵しており、プラグインを手動でインストールする必要はありません。左上隅のアイコンをクリックすると表示されます:

エディタを開くとCopilotの入口が表示され、GitHubアカウントにログインするだけで利用できます。拡張機能マーケットでプラグインをインストールする必要はありません。

ログイン後に表示:

旧版VS Code(1.115以前のバージョン)では、2つの拡張機能を手動でインストールする必要があります:

  • GitHub Copilot:インラインコードの自動補完
  • GitHub Copilot Chat:対話型AIコーディングアシスタント

Vibe Codingを始める

次に、ディレクトリフォルダを作成します:

mkdir サンプル-vibe-coding

ディレクトリに移動:

cd サンプル-vibe-coding

VS Codeで開く:

code .

エディタにファイルを追加しますvibe-coding-サンプル.html :

左側のファイルメニューで作成したファイルを選択し、右上隅のパネル切り替えボタンをクリックしてAIツールを表示し、ダイアログボックスにプロンプトを入力します:

帮我写一个 JavaScript 小游戏:程序随机生成 1 到 100 的数字,让我猜,猜大了提示「太大了」,猜小了提示「太小了」,猜中了就结束。

AIが作業を開始します。最終結果を見てみましょう:

プロセス全体でコーディングに参加する必要はありません。HTMLコード、CSSスタイルコード、JavaScriptコードがすべて自動生成されます。

公式リソース

その他の拡張機能