GitHub Copilot を使ったソフトウェア開発
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp


$$
#codebase: プロジェクト全体でセマンティック検索を実行
プロンプト例:
ユーザー認証はどのように処理されていますか? #codebase
結果:

インデックスの種類:


$$
#changes: 最新のソース管理の変更を参照
プロンプト例:
これらの変更でログインフローが壊れますか? #changes
使用タイミング:
$$
#selection: ハイライトされたコードブロックを参照
プロンプト例:
このコードをリファクタリングしてください。 #selection
使用タイミング:
$$
#fetch: Webページの内容を取得
プロンプト例:
このドキュメントを要約してください #fetch https://example.com/docs
結果:
$$
#files: 特定のファイルをプロンプトに添付
プロンプト例:
このファイルのエラー処理を確認してください。 #files:utils/data_loader.py
結果:
$$
| Variable/tool | Description |
|---|---|
#search |
現在のワークスペースでファイルを検索します。 |
#testFailure |
単体テストの失敗情報を取得します。テストの実行・診断に役立ちます。 |
#problems |
「問題」パネルのワークスペースの問題をコンテキストとして追加します。コードの修正やデバッグに役立ちます。 |
#terminalLastCommand |
最後に実行したターミナルコマンドとその出力を取得します。 |
#githubRepo |
GitHubリポジトリでコード検索を実行します。 |
単一の複雑なプロンプト:
認証、永続化、セッション、エラー処理、コネクションプーリングを含むPostgreSQL統合を追加する
段階的な複雑さのフロー:
#codebase


GitHub Copilot を使ったソフトウェア開発