はじめに

完了

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 の基礎の基本的な理解と、gitgit add などの基本的な git push コマンドの実行。
  • GitHub Copilot のアクティブなサブスクリプションを持つ GitHub アカウントは、個人の GitHub アカウント または組織または企業によって管理されている GitHub アカウントに必要です。 学習目的では、使用制限がある Copilot Free オプションで十分である必要があります。