
この記事は GitHub Copilot の Tips を詰め込んだ記事になります。
GitHub Copilot を普段使っているが、コード補完しか使ってない方や、これから使おうと思っている方に向けて Tips をまとめて紹介する記事になります。
是非日々の開発ライフにお役立てください 🚀
GitHub Copilot は、開発者がコードをより速く、少ない労力で記述できるように支援する AI コーディング アシスタントです。
コンテキストに応じた支援を提供し、開発者が入力中にコードの提案を行います。
これは、行の補完の場合もあれば、まったく新しいコードのブロックの場合もあります。
これにより、開発者は問題解決、共同作業、イノベーションに集中できます。主要なエディターと統合され、GitHub にネイティブに組み込まれているこのツールは、最も広く採用されている AI 開発者ツールであり、仕事の満足度と生産性を向上させます。
https://docs.github.com/ja/copilot
コンピュータが人間の言語を理解し、生成する能力を開発する人工知能(AI)の一分野でNLP はテキストや音声データを解析して、その意味や文脈を理解することが目的。統計的手法や機械学習モデルを使用します。
自然言語理解と自然言語生成に分けることが出来ます。
基本的にはあらゆる言語に対応しているが、情報がより多くネットに掲載されている以下の言語はより得意な傾向がある。
また、対応しているエディタにもかなりの種類があり、我々の開発ライフを支えてくれます。
| # | エディタ・ツール名 |
|---|---|
![]() | GitHub |
| Visual Studio Code | |
| Visual Studio | |
| Xcode | |
| JetBrains IDE(IntelliJ IDEA など) | |
![]() | Neovim |
| Azure Data Studio | |
| Eclipse |
コード補完
コード生成 / テストコード生成
コードの改善提案
コード解説
| プラン | 料金 | 含まれる機能・内容 |
|---|---|---|
| Free | $0/月 | - 月 50 回の Agent モードまたはチャットリクエスト - 月 2,000 回のコード補完 - Claude 3.5 Sonnet、GPT-4o などのモデルにアクセス可能 |
| Pro | $10/月 または $100/年 | Free の全機能に加え - GPT-4o を利用した Agent モードやチャットが無制限 - コード補完無制限 - コードレビュー、Claude 3.7 Sonnet, o1 などにアクセス可能 - 最新モデルへのプレミアムリクエストが Free の 6 倍、追加購入も可能 |
| Pro+ | $39/月 または $390/年 | Pro の全機能に加え - GPT-4.5 を含むすべてのモデルにアクセス可能 - 最新モデルへのプレミアムリクエストが Free の 30 倍、追加購入も可能 |
こう見ると、Enterprise のプランを契約しなくても全てのモデルにアクセス出来る Pro+ のプランはかなりお得ですね。
| プラン | 料金 | 含まれる機能・内容 |
|---|---|---|
| Business | $19/月(ユーザーあたり) | - GPT-4o を利用した Agent モードやチャットが無制限 - コード補完無制限 - コードレビュー、Claude 3.5/3.7 Sonnet、o1 などにアクセス可能 - ユーザーあたり月 300 回の最新モデルへのプレミアムリクエスト、追加購入も可能 - ユーザー管理と利用状況メトリクス - 知的財産補償およびデータプライバシー保護 |
| Enterprise | $39/月(ユーザーあたり) | Business の全機能に加え - GPT-4.5 を含むすべてのモデルにアクセス可能 - 最新モデルへのプレミアムリクエストが Business の 3.33 倍、追加購入も可能 |
GitHub Copilot は、エディターで現在開いているファイルを参考にサーバーに送るプロンプトを生成するため、より的確な提案を受けることが可能です。
コンテキスト変数#file: を用いることでファイルを添付することも可能だったりします。
こちら意外と非常に重要。ファイルの最初にファイル内で行われる全体的な処理のコメントを記載することで、生成 AI のレコメンドの精度がちゃんと上がります。GitHub Copilot にも関数にコメントつけてというとコメントつけてくれるので、日々の実装はコメントをしっかりつけながら進めていくのが Good です。
特に処理の流れやインプット、アウトプット、関数の前に関数で行われる処理を記載することや関数内の変数や、呼び出す関数に利用目的や処理概要などのコメントを記載することが大事です。
ここでは普段の開発で使える便利なショートカットを紹介します。
私自身まとめていると使いこなせてなかったなと思う場面もあったので、是非参考にしてみてください。
Ctrl + I(Mac:⌘ + i)
Tab

Esc
Alt + ](Mac:option + ])

※候補が切り替わります
Alt + [(Mac:option + [)
※前の候補がみれます
Ctrl + →(Mac:⌘ + →)
Ctrl + Enter(Mac:⌘ + Enter)
Ctrl + Alt + i(Mac:⌘ + Ctrl + i)
右下のチャットのコメント入力の箇所にフォーカスが移動します(意外と便利)
GitHub Copilot Chat の中での質問で、質問範囲を限定することが出来ます。
@workspace

コメントを記載してとか指示送れるのはかなり便利。
@terminal

@vscode
/explain

/fix

console.log の g を抜いているのを訂正してくれています
/tests

今回は Jest を選択しました。
変更の適用をすると、ディレクトリが作成され、コマンドを実行すると jest によるテストコードが実行されます。
/new
/search
/explain
/help

/clear
#codebase

#selection
Form の右側の星マークをクリックすると、
こんな感じで内容を鑑みて自動生成してくれます。
GitHub の commit message がずっと"commit" だったので、これからは猛省し、AI によるレコメンドされたコメントを利用するようにしたいと思います。
しかも結構わかりやすいのでおすすめです。
現在、Technical Preview 中(2025 年 4 月現在)の機能で面白い機能が出たのでご紹介 🚀
まとめると、誰でも簡単に自然言語でソフトウェアを作成・カスタマイズできるようにするAIツール というところですね。
https://githubnext.com/projects/github-spark
GitHub Spark の DEMO がさわれそうだったので、触ってみました。
https://spark.githubnext.com/api/spark-signin?callbackUrl=%2F

これがあれば、自然言語でアプリケーションの開発が出来るので、どんな人でも情熱があればアプリケーションを作れる時代になりそうですね。
GA されるのが非常に楽しみな機能です。
本記事では GitHub Copilot の概要説明から Tips、現在開発中の機能まで幅広く紹介しました。
これから、GitHub Copilot を使ってみたい方や、すでに使っている方も、是非参考になれば幸いです。
今後のエンジニアライフがより快適になることを祈ってこの記事を締めたいと思います。
GitHub Copilotを使う上での相談は以下、Xから DM いただければ、私がわかる範囲でお答えしますので、お気軽にご連絡ください。
https://x.com/fe_js_engineer
それでは 👋
日本マイクロソフトでは、スタートアップ企業様向けに、ビジネスを支援するプログラムをご提供しています。
Azure の無料クレジットが最大$150,000もらえるので、是非チェックしてみてください。
https://speakerdeck.com/satakeyusuke19920527/microsoft-for-startups-founders-hub
https://www.docswell.com/s/yuma/K3GD9E-2025-04-05-aidd#p1
https://www.udemy.com/course/github-copilot-fundamental/
https://github.com/features/copilot
https://github.com/features/copilot/plans?cft=copilot_li.features_copilot
📢 Microsoft Ignite 2025 開催決定!
📅 11月18日〜20日(米国太平洋時間基準)
🏢 サンフランシスコ & オンライン同時開催
最新のクラウド、AI、セキュリティ技術やマイクロソフト製品のロードマップを体感できる3日間。世界中の開発者・ITプロフェッショナルとつながる機会をお見逃しなく!
💡参加登録・詳細はこちら:https://ignite.microsoft.com/en-US/home

Microsoft for Startups Account Executive | ex-Microsoft MVP for AI| Personal views only