はじめに
GitHub Copilot は、コーディング中にオートコンプリートの提案を提供する AI コーディング パートナーです。 コードを入力するか、自然言語を使用して対話形式で提案を取得します。
Copilot はファイルと関連ファイルを分析し、テキスト エディターで提案を提供します。 記述されたコードとコメントのコンテキストを使用して、新しい行または関数全体を提案します。
GitHub Codespaces は、Visual Studio Code と連携して実行できる、クラウドで運用されるホストされた開発環境です。 GitHub で開発プロジェクトの開発エクスペリエンスをカスタマイズし、依存関係、ライブラリ、Visual Studio Code の拡張機能と設定をプレインストールできます。
シナリオ: 既存のプロジェクトで作業する
開発者は、まったく新しいプロジェクトと既存のプロジェクトの両方で、より生産的なコード入力をより迅速にしたいと考えています。 このタスクのために、コード作成、ドキュメント化、テストなどの開発者ワークフローの改善に役立つ AI アシスタントの高度な機能を使用したいと考えています。
このモジュールでは、GitHub Copilot の高度な機能を使用し、さまざまな手法を使用してリポジトリを変更する例を適用して、新しい HTTP API (アプリケーション プログラミング インターフェイス) エンドポイントを追加し、単体テストを記述し、既存のコードを文書化する方法について説明します。
ここで学習する内容
このモジュールの終わりには、次のスキルを習得します。
- GitHub Copilot 拡張機能を使用して、Codespaces 内の事前構成された GitHub リポジトリを操作します。
- GitHub Copilot の対話型機能を使用して、既存のプロジェクトに役立つ提案を生成します。
- GitHub Copilot の高度な機能を適用して、新しいプロジェクトの詳細の確認、ドキュメントの記述、単体テストの作成を行います。
主な目的
このモジュールを正常に終了すると、対話型プロンプトやその他の高度な GitHub Copilot 機能を使用して、ソフトウェア プロジェクトを強化できるようになります。
前提条件
- Python とテキスト エディターの基本的な理解。
- Git と GitHub の基礎の基本的な理解と、
gitやgit addなどの基本的なgit pushコマンドの実行。 - GitHub Copilot のアクティブなサブスクリプションを持つ GitHub アカウントは、個人の GitHub アカウント または組織または企業によって管理されている GitHub アカウントに必要です。 学習目的では、使用制限がある Copilot Free オプションで十分である必要があります。