はじめに
GitHub Copilot は、開発ワークフローのすべての段階で開発者の効率を大幅に向上できる、高度な AI を利用したコーディング アシスタントです。 GitHub Copilot は開発者の時間を節約し、日常的なタスクを自動化し、関連するコード補完を提供し、開発サイクルを初期コーディングからプル要求完了まで高速化するコードブロック全体を生成することで、より高いレベルの問題解決とイノベーションに集中できるようにします。
GitHub Copilot には、開発環境で作業する場所を問わず、ワークフローに合わせて調整された柔軟な対話オプションが用意されています。 IDE でのコード補完、複雑な問題解決のための会話チャット、GitHub.com でのコラボレーション機能、コマンドライン支援のいずれを使用しても、Copilot は環境間でシームレスに統合され、開発エクスペリエンスと生産性が向上します。 これらの対話モードを理解することは、GitHub Copilot の可能性を最大限に引き出し、コーディング ワークフローを最適化して品質の高いコード変更を迅速に提供するための鍵となります。
このモジュールでは、GitHub Copilot と対話するためのさまざまな方法について説明し、Copilot に自分の目標を効率的に伝え、タスクを完了するのに必要な情報を提供するために、いつ、どこで、どのようにこれらの方法を使用すればよいかをガイドします。
このモジュールでは、次について学習します。
- GitHub Copilot の自動提案、複数の提案ウィンドウ、開発ワークフローを高速化するためにさまざまなコーディング スタイルに適応する機能を利用する方法。
- インライン コメント、ブロック コメント、ドキュメント文字列、その他の種類のコメントを使用して GitHub Copilot にコンテキストを提供し、コード生成の精度と速度を向上させる方法。
- 自然言語の会話を通じて GitHub Copilot と対話して、複雑なコードを生成し、問題をデバッグし、コードの説明を取得し、開発タスクをリアルタイムで合理化します。
- スコープ参照、スラッシュ コマンド、エージェントを使用してルーチン タスクをすばやく完了することで、GitHub Copilot Chat の提案の関連性を向上させる方法。
- リポジトリの探索、pull request の支援、エージェント タスク、コラボレーション コード レビュー ワークフローのために、GitHub.com で GitHub Copilot を活用します。
- CLI で GitHub Copilot と対話してコマンドの説明、提案を取得し、コマンドを実行してターミナル ワークフローを自動化する方法。
- GitHub Copilot CLI の構成、エイリアスを設定し、使用状況データ収集のオプトアウトなどのプライバシー設定を管理する方法。