次のいずれかを使用して、GitHub Copilot でコード最適化の推奨事項に基づいてコード レベルの提案と分析情報を取得できます。
- Visual Studio または Visual Studio Code の GitHub Copilot チャットと Application Insights Code Optimizations 拡張機能。
- コード最適化拡張機能は、Visual Studio Code の GitHub Copilot for Azure と統合されているため、Ask モードの
@Azure
を介して間接的に操作できます。 Application Insights Code Optimizations (プレビュー) 拡張機能をまだインストールしていない場合は、インストールするように求められます。
- コード最適化拡張機能は、Visual Studio Code の GitHub Copilot for Azure と統合されているため、Ask モードの
- GitHub Copilot コーディングエージェント はコード最適化関連のGitHubの課題を割り当て、プルリクエストレビューを通じてGitHub Copilotと共に反復作業を行います。
注
GitHub Copilot コーディング エージェントを使用するには、米国を含む Microsoft が運営する他の国にデータを転送する必要があります。 この機能を使用すると、お客様は、お客様の国外でのデータの転送に同意したことになります。 Microsoft のプライバシーに関する声明をお読みください。
[前提条件]
- Marketplace を使用してコード最適化拡張機能をインストールします。
- GitHub Copilot サブスクリプションを設定する
- GitHub Copilot コーディング エージェントを有効にして、コードの最適化から GitHub Copilot に問題を割り当てる
使用方法
GitHub Copilot を使用して、次のハウツー ガイドを使用してコードを修正する方法について説明します。
- コード最適化拡張機能
- GitHub Copilot コーディング エージェント
サンプルの質問
インストール後、Code Optimizations 拡張機能には、コード最適化の問題とインターフェイスするために GitHub Copilot で使用できる、いくつかのコマンドまたは "スキル" を持つ @code_optimizations
というエージェントが導入されます。 例えば次が挙げられます。
Visual Studio
@code_optimizations /connect <Your Application Insights resource name>
Visual Studio Code
@code_optimizations /insights <Your Application Insights AppID>
@azure Any code optimizations for this app?
@code_optimizations /optimize <Your Code Optimizations GitHub Issue Number>
@azure Optimize my code based on GitHub issue number <Your Code Optimizations GitHub Issue Number>
@code_optimizations /optimize
制限事項
一部のコード最適化拡張機能は、次の場合にのみ使用できます。
- Azure Application Insights コード最適化を利用しているユーザーへ
- GitHub Copilot および GitHub Copilot Chat ユーザーへ
- パブリック クラウド (国内クラウドなし) と portal.azure.com
- パブリック プレビュー期間中は英語版
次のステップ
具体的には、次の方法を学習します。