Visual Studio 2019 v16.9预览版3现已推出
首先,新年快乐! 我们希望大家在2021年度过一段安全愉快的时光。 作为一个团队,我们对今年的未来充满乐观。 在我们计划下一系列发布的同时,我们对我们希望向整个开发人员社区交付的内容感到非常兴奋。 更贴近内心的是,我们迫不及待地想为那些将VisualStudio作为主要生产力工具的人增加更多价值。
今天,Visual Studio团队欢迎Visual Studio 2019 v16.9 Preview 3作为我们2021的第一个预览版。 我们希望对C++进行新的添加。 NET Productivity、测试资源管理器、辅助功能和XAML工具会让您满意。 当您下载我们的最新版本时,我们希望这些功能的总结能够让您对每一个功能都有所期待。
同时,我们鼓励您向我们蓬勃发展的在线网站提交任何反馈或建议 开发人员社区 .
此版本有什么新功能?
C类++
在打开本节时,我们很高兴能够提到其他命令行工具。 首先,现在可以使用命令行开关将OPenMP运行时的LLVM版本作为目标 /打开mp:llvm 。此项中包括对 last私人 条款 #杂注omp 循环的节和无符号索引变量并行。 请记住,此开关目前仅适用于AMD64目标,我们仍在考虑此实验。
接下来,VisualStudioCMake项目现在对远程Windows开发提供了一流的支持。 这包括将CMake项目配置为针对Windows ARM64。 随后,您还可以从Visual Studio 2019在远程Windows计算机上部署和调试项目。
说到CMake,我们在VisualStudio中为Ninja和CMake提供二进制文件已经有一段时间了。 正如我们承诺的那样,我们将继续升级这些工具,以便您可以充分利用这些工具的最新版本。 在这个版本中,我们将忍者升级为 第1.10版 和CMake 3.19版 .
最后,我们将标准模板库(STL)实现中的许多锁和保护类型标记为 节点板 。如果使用错误,这会给您带来更好的编译器错误。 您可以查看中的详细信息 GitHub上的此拉请求 .
C语言中的智能感知++
根据您的反馈,我们在IntelliSense中提供导入模块和标头单元的稳定性和功能性方面做了许多改进。 我们感谢每一份报告,请继续关注! 在我们致力于稳定性的同时,我们还添加了额外的功能。 因此,我们可以强调 转到定义 对模块导入、导出{…}的索引支持,以及对具有相同名称的模块的更准确的模块引用。
作为最受欢迎的开发人员社区建议票的实施,我们增加了 使唯一 , make_shared(品牌_共享) , 安置 和 模板返回(_B) 。它们根据指定的类型参数提供完成。
Visual Studio 2019 v16.9预览版3中的附加智能感知完成
我们还通过实现一些标准缺陷报告来提高C++的语言遵从性。
地址消毒剂
在宣布之后 ASan对Windows的支持 去年,我们一直在不断研究经验和实施。
针对ASan报告的异常的IDE集成( vcasan.lib(vcasan-lib) )现在处理可报告的ASan异常的完整集合。 与其他ASan库一样,此特定库, vcasan型 ,在您通过 /fsanitize=地址 。如果编译器和链接器检测到您正在使用ASan构建,但没有收到调试信息,它们也会建议发出调试信息。 随着Visual Studio 2019 v16.9正式发布,更多详细信息将在完整的ASan文档中提供。
最后,我们对Windows支持进行了一些扩展和修复。
使用测试资源管理器的音频提示
我们喜欢实施用户建议,这就是其中之一! 测试资源管理器现在可以在测试运行完成时播放自定义声音。 您可以选择两种不同的声音。 第一个用于指示测试运行成功并通过测试结果。 第二个选择的声音表示测试至少有一次失败。 更令人兴奋的是,通过为有视觉障碍的开发人员添加音频提示,测试浏览器增加了可访问性。
首次使用此功能时,声音选择是默认的Windows 10声音对话框,其中包含许多预设声音。 放心,您可以使用 计算机中的任何音频文件 ! 我们玩得很开心,希望你也这么做。
Group By(分组依据)菜单对屏幕阅读器也更加友好,因为我们将其改为更简洁的措辞和更高效的语序。
高对比度改善
说到可访问性,作为Visual Studio团队致力于此类体验的一部分,IDE能够检测您是否在Windows中启用了高对比度设置。 如果启用了这些选项,Visual Studio 2019将采用这些设置。
同样,这个建议来自用户的建议,即VisualStudio主题应该比操作系统提供的主题更好地满足他们的需求。 我们添加了一个复选框,让您可以控制是否希望VisualStudio使用Windows高对比度模式。
要激活此功能,请转到 工具>选项 注意新选项 使用Windows高对比度设置 。选中此选项时,默认设置将与检测到的Windows高对比度设置相匹配。 如果此框未选中,则您可以自由选择Visual Studio 2019中包含的任何主题。 即使Windows报告正在使用高对比度颜色主题,此主题选择也将继续存在。
.NET生产力
。 NET生产力团队一直在忙于添加其他IntelliSense改进。 在这个版本中,我们可以突出显示预处理器符号的完成。 要查看此操作,请开始键入 #如果 指令查看当前范围中定义的符号可用的新完成选项。
Visual Studio 2019 v16.9预览版3中预处理器符号的IntelliSense完成
您可能会注意到解决方案资源管理器中有一个新的更改,因为它现在将显示新的 .NET 5.0源代码生成器 在Analyzer节点下。 这将允许您轻松导航和查看生成的代码。
Visual Studio 2019 v16.9预览版3中的.NET 5.0源代码生成器
全部转到 将不再在netcoreapp3.1和netcoreaapp2.0中显示重复的结果,也不再显示为包装另一个嵌套类型而存在的分部类型的结果。 这将有助于整理结果,以便您可以轻松查找和浏览代码。 结果现在还包括部分符号的文件名。
在Visual Studio 2019 v16.9预览版3中转至所有更简单的代码导航
作为结束这篇文章的快速亮点,我们已经扩展了 用于XAML的MVVM工具 功能是引入灯泡来生成命令和新的视图模型。
Visual Studio 2019 v16.9预览版3中的MVVM工具支持
新年快乐,发展快乐
我们真诚地希望这些新功能和额外的稳定性给您在新的一年里微笑的理由。 感谢您一直参与我们的虚拟 开发人员社区 。这是提交反馈和建议的最佳场所,因为我们有团队在寻找新的和根深蒂固的问题。
总结这篇文章 ,我们祝您2021年最幸福,希望这是您迄今为止最富有成效的发展年!