你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Visual Studio 的代码优化扩展(预览版)
通过使用 Visual Studio 的代码优化扩展,可以为正在运行的 .NET 应用中的代码优化所标识的性能问题生成代码修复建议。
本文介绍如何在 Visual Studio 中将扩展与 GitHub Copilot 配合使用。
先决条件
- 安装 Visual Studio 版本 17.10 或 17.11。
注意
尚不支持 Visual Studio 版本 17.12。
- 使用有效的 GitHub Copilot 订阅注册并登录到 GitHub 帐户。
- 为 .NET 应用程序启用以下服务:
验证应用程序的代码优化
若要开始使用,请确保已认可针对应用程序的代码优化。
在 Azure 门户中导航到 Application Insights 资源。
选择“调查”>“性能”。
在“性能”边栏选项卡中,选择顶部菜单中的“代码优化”按钮。
记下以下内容:
- Application Insights 资源名称。
- Application Insights 应用程序 ID,可在“API 访问”边栏选项卡上找到该 ID。
- 用于登录 Azure 门户的帐户。
安装代码优化扩展(预览版)
使用扩展修复代码中的问题
安装后,代码优化扩展(预览版)会引入一个名为 @code_optimizations
的代理,它包含一些命令或“技能”,你可以在 GitHub Copilot 中使用这些内容来处理代码优化问题。
在 Visual Studio 中,打开保存 .NET 应用程序的存储库,并启用代码优化。
打开 GitHub Copilot 聊天。
通过执行以下命令来调用扩展,将占位符替换为你自己的 Application Insights 资源名称或 Application Insights 应用程序 ID。
@code_optimizations /connect <YOUR_APPLICATION_INSIGHTS_RESOURCE_NAME_OR_APPLICATION_ID>
该命令从代码优化中提取最重要的问题,将这些问题与本地存储库中的源代码相匹配,并提出修复/建议。 扩展会自动生成最重要的建议。
注意
默认情况下,仅返回过去 24 小时的问题。
按照 Copilot 响应中的提示生成其他问题的修复程序。