【译】Visual Studio 六月更新 —— 追踪使用情况,信赖你的工具

  Visual Studio 在您能够清晰掌握运行状态、并且信任已加入工作流的工具时,可以发挥最佳效果。本次六月更新正是围绕这两点打造。Copilot Usage 窗口完成界面改版,在用量即将达到上限时会主动发出提醒;MCP 服务器在执行任何新操作前会进行信任校验;用于 C++ 的 GitHub Copilot Modernization Agent 现已正式全面可用,支持 MSVC 升级。

  我们还将"后续编辑建议"功能扩展至整个当前打开文件,并且在编辑器所有文本渲染位置支持全彩表情符号。准备就绪后,请安装 June Stable Channel 更新,接着阅读下文了解全部新增功能。

Copilot 使用情况跟踪与告警

  GitHub Copilot 的使用量现在按照令牌消耗量计算,而非按请求次数计算,这是其按使用量计费模式的一部分。Visual Studio 中更新后的 Copilot 使用情况窗口可以让您更清晰地了解该计费模式下的使用状态,并且会在您工作时实时更新。您可随时通过 Copilot > Copilot Usage 打开该窗口。

  当您接近限额、达到限额以及触发额外用量(超额)时,您还会收到主动提醒。配额警告阈值支持配置,您可以自行决定希望提前多久收到预警。

  这是我们加大投入提升 Copilot 用量可视性的开端。后续版本将会推出更多相关功能,欢迎在开发者社区告诉我们哪些功能对您帮助最大。

MCP 服务器的信任验证

  MCP 服务器拓展了 Copilot 的能力覆盖范围,随着越来越多的日常工作流依托 MCP 服务器运行,就有必要关注它们是否已在您不知情的情况下发生变更。Visual Studio 现在会在启动过程中的两个环节对 MCP 服务器的可信度进行校验。在服务器进程启动前,会将当前配置与此前受信任的基准配置进行比对。服务器启动后,会将其工具、提示词、资源与指令的指纹信息和上一次受信任的指纹做对比。一旦检测到任何差异,系统就会弹出信任确认对话框,要求您审阅变更内容,之后才允许该服务器运行。

  通过该对话框,您可以接受更改(这会更新基准配置),勾选"不要再为此服务器显示此对话框"并选择信任,以便后续始终信任该服务器;也可以选择不信任,拒绝更改并终止启动。首次连接会被隐式信任,并生成初始基准配置。内置服务器、采用 RegistryOnly 策略的服务器,以及您已明确设置为始终信任的所有服务器,将完全跳过该提示。

  信任验证默认处于开启状态。您可以在以下位置对其进行管理 Tools > Options > GitHub > Copilot > Copilot Chat > Show trust dialog before running tools from an updated MCP server

C++ 的 GitHub Copilot Modernization Agent

  GitHub Copilot Modernization Agent 的首批 C++ 场景现已正式全面可用。这些流程可将您的 C++ 项目升级至微软 C++(MSVC)生成工具的最新版本,该版本具备各类新功能、性能优化以及安全更新。

  该智能体会分析您的项目,识别兼容性问题,并制定升级方案。在自动模式下运行,可让其端到端完成升级;若使用引导模式,则可在每一步执行前,对评估结果、方案以及执行步骤进行查看与审批。在解决方案资源管理器中右键单击解决方案或项目,选择 Modernize,也可以打开 Copilot Chat,输入 @Modernize,后面附上您的升级请求。

  感谢各位开发者在真实 C++ 项目中对该预览版本进行充分测试 ------ 正是您的反馈促成了当前的成果。欢迎前往 C++ 开发者社区,告诉我们您希望后续支持哪些 C++ 现代化改造场景。

远距离后续编辑建议

  在一处做出修改后,您通常会知道在同一个文件的后续位置还有相关内容需要编辑。GitHub Copilot 的后续编辑建议(next edit suggestions,NES)一直都能够预判下一步的修改,但在此之前,该功能仅局限于光标紧邻的区域,而相关的编辑内容往往并不在这一位置。

  远程后续编辑建议可将 NES 功能扩展至整个活动文件。Copilot 能够预测并对当前文件内任意位置给出编辑建议,帮助您无需在各个代码片段之间手动切换,即可让相关代码保持同步。

  该功能目前默认关闭。请在 Tools > Options > Text Editor > Inline Suggestions 中勾选 Enable extended range suggestions 以开启该功能。如果您想了解长距离编辑建议背后的模型训练与评估细节,相关深度解读值得一读。欢迎体验并告诉我们您的使用感受。

彩色表情符号

  如今 Visual Studio 中所有位置的表情符号都已支持全彩渲染。您用于标记程序缺陷、标注章节标题或高亮待办事项的表情,会在编辑器、Markdown 预览、GitHub Copilot 聊天、生成输出以及解决方案资源管理器中以真实色彩显示。

  红色❌代表警告,绿色✅代表确认。该渲染采用现代字体技术,因此无论队友使用哪个 Windows 版本,您看到的内容都与队友看到的保持一致。

  我们全体团队感谢您选择 Visual Studio!如需获取最新更新、资源以及资讯,请访问 Visual Studio 中心,保持关注。

  Happy coding!

  ------ Visual Studio 团队

原文链接:https://devblogs.microsoft.com/visualstudio/visual-studio-june-update-track-your-usage-trust-your-tools/