はじめに
GitHub Copilot は、コーディング中にオートコンプリートの提案を提供する AI コーディング パートナーです。 コードを入力するか、自然言語で記述して提案を取得します。
Copilot はファイルと関連ファイルを分析し、テキスト エディターで提案を提供します。 OpenAI によって開発された新しい AI システムである OpenAI Codex を使用して、記述されたコードとコメントからのコンテキストの派生を促進し、新しい行または関数全体を提案します。
GitHub Codespaces は、Visual Studio Code と連携して実行できるクラウドで動作するホストされた開発環境です。 GitHub で開発プロジェクトの開発エクスペリエンスをカスタマイズし、依存関係、ライブラリ、Visual Studio Code の拡張機能と設定をプレインストールできます。
シナリオ: プロジェクトの改善
開発者は、まったく新しいプロジェクトと既存のプロジェクトの両方で、より生産的なコード入力をより迅速にしたいと考えています。 このタスクのために、AI アシスタントが、コード作成、ドキュメント化、テストなどの開発者ワークフローの改善に役立つことを希望しています。
このモジュールでは、最初のコードを入力した後のスクロール動作とライブ提案をカスタマイズするためのプロンプトを使用してリポジトリを変更する応用例で、GitHub Copilot を使用する方法について説明します。
ここで学習する内容
このモジュールの終わりには、次のスキルを習得します。
- Codespaces で GitHub リポジトリを構成し、GitHub Copilot の拡張機能をインストールします。
- GitHub Copilot から提案を生成するプロンプトを作成します。
- プロジェクトを改善するために GitHub Copilot を適用します。
主な目的
このモジュールを正常に終了すると、プロンプトを使用して、GitHub Codespaces の GitHub Copilot で JavaScript プロジェクトをカスタマイズできるようになります。
前提条件
- JavaScript とテキスト エディターの基本的な理解。
- Git と GitHub の基礎の基本的な理解と、
git addやgit pushなどの基本的なgitコマンドの実行。 - GitHub Copilot のアクティブなサブスクリプションを持つ GitHub アカウント は、個人の GitHub アカウントまたは組織または企業によって管理されている GitHub アカウントに必要です。 学習の場合は、使用制限がある Copilot Free オプションで十分です。