visual studio 2019 v16.9 p3版本发布了诸多更新和改进。c++开发者现在可以通过命令行开关 /openmp:llvm 指定使用llvm版本的openmp运行时,但仅限于amd64目标。visual studio的cmake项目现已支持远程windows开发,允许将cmake项目配置为以windows arm64为目标,并从visual studio 2019在远程windows计算机上部署和调试项目。ninja已升级至v1.10,cmake升级至v3.19。标准模板库(stl)中的许多lock和guard类型已被标记为nodiscard,以在使用不当的情况下提供更好的编译错误提示。智能提示功能现在可以高亮显示模版定义,并且增添了make_unique、make_shared、emplace和emplace_back的补全信息。

测试资源管理器为视觉障碍开发者添加了音频提示,Test Explorer现在可以播放可自定义的声音,用户可以选择两种不同声音:一种用于指示测试成功通过,另一种用于指示测试至少有一个失败。.NET生产力增强了预处理符号的智能补全。解决方案资源管理器会在“分析器”节点下显示新的.NET 5.0源生成器。“转到全部”功能将不再在netcoreapp3.1和netcoreapp2.0上显示重复结果,也不会显示用于包装另一个嵌套类型的部分类型的结果。

XAML工具引入了灯泡功能,用于生成命令和新的视图模型。
Windows 桌面自动化技能,支持鼠标控制(移动/点击/拖拽/滚轮/截图)、键盘输入(文字输入/按键/组合键)、窗口管理(查找/聚焦/最大化/最小化/关闭/移动)、截图并发送文件。提供两种截图方式:Python pyautogui 截图(集成在自动化流程中)和 PowerShell + .NET 零依赖截图(支持区域截图和多显示器)。当用户需要自动化 Windows 桌面操作、控制鼠标键盘、管理窗口、执行 GUI 自动化任务、截图发送文件时使用。

来源:

















