1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GitHub Copilot チートシート

1
Last updated at Posted at 2026-04-19

GitHub Copilot チートシート

基本コマンド・機能一覧

インライン補完

  • Tab: 提案を受け入れ
  • Esc: 提案を拒否
  • Alt+] / Option+]: 次の提案を表示
  • Alt+[ / Option+[: 前の提案を表示
  • コメントでコード生成: // ユーザーの年齢が18歳以上かどうかを確認する関数

Copilot Chat - 基本操作

  • VS Code: アクティビティバーからChatビューを開く
  • JetBrains: Copilot Chatアイコンをクリック
  • Visual Studio: メニュー → View → GitHub Copilot Chat
  • Xcode: Editor → GitHub Copilot → Open Chat
  • Eclipse: Copilot → Open Chat

スラッシュコマンド (IDE内)

  • /explain: コードの説明
  • /fix: 問題の修正
  • /tests: テストの生成
  • /doc: ドキュメント生成

Copilot CLI コマンド

# コマンドの提案を求める
gh copilot suggest "現在のディレクトリのMarkdownファイルを一覧表示"

# GitHub.comとの連携
gh copilot "自分のオープンなプルリクエストを表示"

効果的なプロンプトテクニック

具体的な指示

❌ 悪い例: 「データを処理する関数を作って」
✅ 良い例: 「CSV形式の顧客データを読み込み、メールアドレスの形式を検証し、エラーがあれば詳細なログを出力する関数を作成してください」

タスクの分解

大きな問題を小さなステップに分割:

  1. 「ユーザーデータを保持するクラスを定義して」
  2. 「バリデーションメソッドを追加して」
  3. 「データベースへの保存機能を実装して」

例の提供

// 入力例:["apple", "banana", "cherry"]
// 期待する出力:{ apple: 5, banana: 6, cherry: 6 }
// 各文字列の長さを計算してオブジェクトを返す関数

ペルソナの設定

「あなたはコード品質、可読性、効率性を重視するシニアC++開発者です」

プラン別機能早見表

機能 Free Pro Pro+ Business Enterprise
Chat (IDE) 月50 無制限 無制限 無制限 無制限
インライン補完 月2000回 無制限 無制限 無制限 無制限
プレミアムリクエスト 月50回 月300回 月1500回 月300回 月1000回
Coding Agent ✗ ✓ ✓ ✓ ✓
Code Review 選択範囲のみ ✓ ✓ ✓ ✓
価格 無料 $10/月 $39/月 $19/月 $39/月

利用可能なAIモデル (主要)

全プランで利用可能

  • Claude Haiku 4.5
  • Claude Sonnet 4
  • GPT-4.1
  • GPT-5 mini
  • Gemini 3 Flash

Pro/Pro+/Enterpriseで利用可能

  • Claude Sonnet 4.5
  • GPT-5

Pro+/Enterpriseのみ

  • Claude Opus 4.1, 4.5
  • GPT-5-Codex (各バージョン)
  • Gemini 2.5 Pro, 3 Pro
  • Grok Code Fast 1

主要機能の使い分け

インライン補完が最適

  • コードスニペットの高速入力
  • 繰り返しパターンの自動生成
  • コメントからのコード生成
  • テスト駆動開発のサポート

Copilot Chatが最適

  • 自然言語での質問
  • 大規模なコードセクションの生成
  • 特定タスクの実行 (スラッシュコマンド)
  • 専門的なアドバイス (ペルソナ設定)

Coding Agent

  • Issueを自動的に実装
  • プルリクエストの自動作成
  • バグ修正や小規模機能追加のバックグラウンド処理

Copilot Edits

  • 複数ファイルにわたる変更
  • Editモード: 対象ファイルを明示的に選択
  • Agentモード: 自律的にファイル選択、エラー自動修正

Windows Terminal設定

  1. Settings → Terminal Chat (Experimental)
  2. Service Providers → GitHub Copilot
  3. Authenticate via GitHub
  4. ドロップダウンから Terminal Chat を開く

コンテキスト管理

適切なコンテキスト提供

  • 関連ファイルを開く
  • 無関係なファイルを閉じる
  • 不要な会話履歴を削除
  • 新しいトピックは新しい会話で開始

GitHub.com での指定

@リポジトリ名のファイルXにおいて、関数Yを...

コード検証のチェックリスト

理解

  • コードの動作を完全に理解
  • 不明点はChatで質問

多角的レビュー

  • 期待通りに動作するか
  • エッジケースは考慮されているか
  • セキュリティ脆弱性はないか
  • 可読性・保守性は十分か

自動チェック

  • リンター実行 (ESLint, Pylint等)
  • 静的解析 (SonarQube, CodeQL等)
  • ライセンスチェック
  • テスト実行

エンタープライズ管理機能

ポリシー管理

  • コード補完の有効化/無効化
  • 公開コードとの類似性チェック
  • データ保存・利用ポリシー
  • 許可するAIモデルの選択

アクセス管理

  • エンタープライズレベル: 組織ごとのアクセス制御
  • 組織レベル: チームメンバーのアクセス制御

監視・分析

  • ユーザーごとのアクティビティ追跡
  • 機能別利用頻度
  • プレミアムリクエスト消費状況
  • コード採用率・生産性指標

コンテンツ除外

.copilotignore で除外対象を設定:

  • 機密情報を含むファイル
  • ライセンス制約のあるコード
  • 自動生成コード

成功のための5原則

  1. 適切なプラン選択: 使用頻度と必要機能に応じて
  2. ツールの使い分け: インライン補完 vs Chat
  3. 効果的なプロンプト: 具体的・明確・段階的
  4. 必ず検証: 理解→レビュー→テスト
  5. フィードバック提供: 良い提案は採用、不適切な提案は拒否

トラブルシューティング

組織でCLI/Terminalが使えない

→ 組織オーナーがGitHub Copilot CLIを無効化している可能性

より良い応答を得るには

  1. プロンプトを言い換えて再試行
  2. 複数の小さな質問に分割
  3. 複数の提案候補を確認
  4. フィードバックを提供

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?