GitHub Copilot の機能を確認する
GitHub Copilot では、個人や組織向けの機能の一覧が拡大されています。
GitHub Copilot の機能
GitHub Copilot には、コーディング エクスペリエンスを強化するためのさまざまな機能が用意されており、その一部はパブリック プレビュー段階にある可能性があります。 使用できる機能は、プランと、Copilot を個人として使用しているか、組織を通じて使用しているかによって異なります。
次の GitHub Copilot 機能は、一般提供機能としてリリースされ、サポートされています。
コードの完了
サポートされている IDE (Visual Studio Code、Visual Studio、JetBrains IDE、Azure Data Studio、Xcode、Vim/Neovim、Eclipse) での Copilot からのオートコンプリート スタイルの提案。
Visual Studio Code を使用する場合は、次の編集候補を使用することもできます。これは、作成する可能性が高い次の編集の場所を予測し、完了を提案します。
Copilot チャット
コーディング関連の質問やファイルの更新を行うチャット インターフェイス。 GitHub Copilot Chat は、GitHub Web サイト、GitHub Mobile、サポートされている IDE (Visual Studio Code、Visual Studio、JetBrains IDE、Eclipse IDE、Xcode) および Windows ターミナルで利用できます。 ユーザーは、Copilot Chat から GitHub スキルを使用することもできます (GitHub スキルは GitHub Copilot Free プランに含まれていません)。
コパイロットの編集機能
Copilot の編集は、Visual Studio Code と JetBrains IDE で使用できます。 1 つの Copilot チャット プロンプトから複数のファイルを直接変更するには、Copilot の編集を使用します。 Copilot の編集には、次のモードがあります。
編集モード: Copilot が提案する編集をより細かく制御する場合は、編集モードを使用します。 編集モードでは、Copilot が変更できるファイルを選択し、イテレーションごとに Copilot にコンテキストを提供し、各ターンの後に推奨される編集を受け入れるかどうかを決定します。
エージェント モード: 特定のタスクを念頭に置き、Copilot がコードを自律的に編集できるようにする場合は、エージェント モードを使用します。 エージェント モードでは、Copilot は変更するファイルを決定し、タスクを完了するためのコード変更とターミナル コマンドを提供し、元のタスクが完了するまで問題を修復するために反復処理します。 エージェント モードは、Visual Studio Code でのみ使用できます。
GitHub Copilot コード レビュー
より良いコードを書くのに役立つ AI によって生成されたコード レビューの提案。
CLI での Copilot
ターミナルのチャットのようなインターフェイス。ここではコマンド ラインに関する質問をすることができます。 コマンドの提案やコマンドの説明を提供するように Copilot に依頼できます。 ユーザーは、Windows ターミナル カナリアで Copilot を統合することもできます。
Copilot で生成された pull request の概要
pull request で行われた変更、影響を受けるファイル、レビュー担当者がレビューを行うときに注目すべき内容の AI 生成の概要。 この機能は、GitHub Copilot Free プランには含まれていません。
GitHub Copilot 拡張機能
GitHub Copilot Extensions は、外部ツールの機能を GitHub Copilot Chat に統合する GitHub アプリの一種です。 Copilot 拡張機能は、プライベートまたはパブリックに使用するために誰でも開発でき、GitHub Marketplace を通じて他のユーザーと共有できます。
Copilot のカスタム命令
設定、ツール、要件に関するコンテキストの詳細を提供することで、Copilot チャットの応答を強化します。
Copilot ナレッジ ベース (Copilot Enterprise のみ)
Copilot とのチャットのコンテキストとして使用するドキュメントのコレクションを作成および管理します。 GitHub または Visual Studio Code の Copilot Chat で質問をする場合は、質問のコンテキストとしてナレッジ ベースを指定できます。
概要
GitHub Copilot には、選択した IDE と他のインターフェイスの両方で、コーディング エクスペリエンスを強化する機能が用意されています。 これらの機能の可用性は、プランと、Copilot を個人として使用しているか、組織を通じて使用しているかによって異なります。