Visual Studio 2022 v17.10 中的新扩展管理器
微软在 Visual Studio 2022 v17.10 中以新扩展管理器的形式推出了一项重要的生活质量更新。该升级通过带来更简洁的界面、更高的可访问性和更好的扩展详细信息,增强了开发人员在集成开发环境中管理扩展的方式。 在他的视频"Visual Studio 2022 v17.10 中的新扩展管理器"中,Tim Corey 向我们介绍了这些变化,解释了哪些是新的、哪些更好,以及哪些地方仍有发展空间。
让我们通过 Tim 的解释来更好地理解这项新功能,以及它对您使用 Visual Studio 扩展的影响。
新旧扩展管理器用户界面对比
视频开始时,Tim 介绍了背景:Visual Studio 以前的扩展管理器是一个模态弹出窗口。 当您导航到扩展 → 管理扩展时,出现的窗口会遮挡集成开发环境的其他部分,在窗口打开时无法访问项目的其他部分或源代码。 该模态视图较小,对于使用较大字体或较高分辨率显示器的用户来说不能很好地缩放。
Tim 指出,在旧版本中查看 ReSharper 或 Visual Assist 等用户扩展时,只能看到一行说明。 要查看更多重要内容,如详细说明、图片或功能,您必须在网页浏览器中点击进入 Visual Studio Marketplace。 这种方法效率不高,尤其是对于试图在安装扩展之前进行快速评估的开发人员而言。
通过预览功能启用新扩展管理器
正如 Tim 指出的那样,在 17.10 版本中,更新的扩展管理器默认已启用,但如果您看到的是旧的 UI,可以使用预览功能切换重新启用新的 UI。 为此,请访问
工具 → 选项 → 环境 → 预览功能
查找标有 "扩展管理器 UI 刷新 "的复选框并确保选中。 如果出于任何原因,您想返回到旧版体验,可以通过取消选中暂时禁用此预览功能。 Tim 解释说,虽然他禁用了扩展管理器以显示区别,但目前几乎没有理由再使用以前的扩展管理器。
浏览新扩展管理器界面
启用新功能后,Tim 演示了进入 "管理扩展"(Manage Extensions)后会发生什么。 新布局在集成开发环境左侧边栏的大窗格中加载,而不是模式窗口。 这样,开发人员就可以在打开其他 Visual Studio 标签的同时浏览、搜索和过滤扩展。
Tim 强调指出,这种新的扩展视图能带来更加身临其境和富有成效的体验。 您无需离开 Visual Studio 环境,就可以看到 ReSharper 等工具的完整扩展细节--说明、截图和视频。 这实际上是 Visual Studio Marketplace 界面的翻版,只不过现在嵌入了集成开发环境本身。
此外,有了这个更新的扩展管理器,开发人员可以轻松查看详细说明、检查版本号、阅读发行说明并选择安装,而无需打开浏览器。
了解主要视图和类别
Tim 显示,新的扩展管理器现在通过顶部的选项卡将内容组织成清晰的主视图:
浏览:用于发现 Visual Studio Marketplace 中的新扩展。
已安装:显示当前实例中所有已安装的扩展。
更新:列出任何扩展的可用更新。
- 漫游:显示与您的 Microsoft 帐户关联的用户扩展名,可轻松跨机器同步。
他解释说,如果您使用多台开发机器,漫游扩展功能尤其有用。 如果扩展已在一个系统上安装并与您的 Microsoft 帐户相链接,您可以轻松地将其重新安装到另一个系统上,而无需再次手动下载 .vsix 文件。
视觉问题和字体大小错误
Tim 很快就指出了一些早期的用户界面错误。 当使用 Font Sizer(作者:Mads Kristensen)等工具增大字体大小时,扩展管理器中的某些元素无法正确缩放。 例如,版本号、下载统计信息,甚至扩展 URL 都可能显得太小或对齐不当。 与此相反,用于评级的星星显示得比必要的大,导致布局不一致。
他提到,这种视觉上的不匹配很可能是由于用户界面没有完全尊重可访问性或字体缩放设置--这对于使用修改过的环境的开发人员来说是个关键问题。
执行扩展更新
更新已安装的扩展程序的方法大致相同。 如果有任何可用更新,则会出现 "全部更新 "或 "更新 "按钮。 Tim 通过选择一个扩展名(在他的例子中是 Uno)并点击更新来演示这一点。
和以前一样,更新会安排在下次重新启动 Visual Studio 时进行。 Tim 指出,由于前面提到的同样的字体渲染怪癖,更新按钮看起来可能会被剪切或缩写,但功能仍然很强大(5:20)。
卸载或禁用扩展
其中一个可能会让一些用户感到困惑的变化是如何禁用或卸载扩展。 在旧版本中,卸载选项更加清晰。 在新的扩展管理器中,您现在必须点击扩展名称旁边的省略号(三个竖点)。 其中包括 "卸载"、"禁用 "或 "修改 "等选项。
Tim 表示,他希望微软最终能将这些选项引入主用户界面,而不是隐藏在菜单中,这样可以更好地支持直观使用。
扩展发现的巨大进步
Tim 强调说,新的版面设计在帮助开发人员发现新的扩展方面是一项重大改进。 类似浏览器的集成体验可让开发人员在集成开发环境中直观地评估工具的功能。搜索、过滤图标、详细描述和类别标记等功能让您更容易找到与编程语言、工作流程或项目类型相关的工具。
他举例说明了一个可以根据 Swagger 定义生成 REST API 客户端的工具。 在旧系统中,除非您主动在网上搜索,否则可能永远不会发现这些工具。 现在,在 Visual Studio UI 中更容易找到这些类型的工具。
提供反馈并参与改进
最后,Tim 鼓励用户在遇到任何其他问题或错误时提交反馈。 Visual Studio 包含一个内置反馈功能,可在以下网址找到:
帮助 → 发送反馈 → 报告问题或建议功能
Tim 本人已经报告了字体缩放问题,他确认 Visual Studio 团队正在积极解决这个问题。 他鼓励开发人员提供可行的建议,参与由社区推动的 Visual Studio 改进工作。
他还向多产的 Visual Studio 扩展开发人员 Mads Kristensen 致敬,并推荐试用他的实验工具,因为这些工具往往能让人看到未来集成开发环境的功能。
结论
Visual Studio 2022 v17.10 中的新扩展管理器代表了开发人员在集成开发环境中管理扩展方面的重大飞跃。通过标签式界面、更好的扩展浏览、对漫游用户扩展的支持以及在应用程序本身中呈现的详细信息,用户体验得到了极大的改善。
无论您是经验丰富的开发人员,还是刚刚从 Visual Studio Marketplace 中找到实用工具,这款更新的扩展管理器都能让您更快、更直观地发现、安装和更新扩展。
请务必查看 Tim Corey 的完整视频,亲身体验一下。如果您正在探索 Visual Studio 中的扩展,请不要忘记提供反馈意见,帮助开发 IDE 中的下一组新功能。 请访问他的频道,了解更多针对开发人员的教程和见解。

