你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
可以使用以下任一方法,通过 GitHub Copilot 获取基于代码优化建议的代码级建议和见解:
- Visual Studio 或 Visual Studio Code 中带有 Application Insights 代码优化扩展的 GitHub Copilot 聊天。
- 代码优化扩展与 Visual Studio Code 中的 GitHub Copilot for Azure 集成,因此可以在 Ask 模式下间接
@Azure
与其交互。 如果尚未安装 Application Insights 代码优化(预览版)扩展,系统会提示安装它。
- 代码优化扩展与 Visual Studio Code 中的 GitHub Copilot for Azure 集成,因此可以在 Ask 模式下间接
- GitHub Copilot 编码代理,用于分配来自代码优化的 GitHub 问题,并通过拉取请求评审与 GitHub Copilot 进行迭代。
注释
使用 GitHub Copilot 编码代理需要将数据传输到Microsoft运营的其他国家/地区,包括美国。 通过使用此功能,您同意将您的数据传输到您所在国家之外的地方。 阅读Microsoft隐私声明。
先决条件
- 在应用市场安装代码优化扩展:
- 设置 GitHub Copilot 订阅
- 启用 GitHub Copilot 编码代理 ,将代码优化问题分配给 GitHub Copilot
用法
了解如何使用 GitHub Copilot 通过以下操作指南修复代码:
- 代码优化插件
- GitHub Copilot 编码代理
示例问题
安装后,代码优化扩展引入了一个 @code_optimizations
代理,其中包含几个命令或“技能”,你可以在 GitHub Copilot 中使用该代理来与代码优化问题进行交互。 例如:
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
- 公共预览版期间提供英文版
后续步骤
学习如何做到: