微软发布Visual Studio 2019 16.1预览版,重点强化C++支持

四月初微软正式发布Visual Studio 2019,而现在微软已经在进行下一个更新版本的测试,发布Visual Studio 2019 16.1第二预览版,这个版本改进了C++的支持,简化应用程序Installer的设置方法,NuGet组件调试和整体可扩展性也都获得强化。

新版本Visual Studio 2019对C++开发人员更加友善,编辑器内小帮手将开始支持CMake,微软将CMake命令、变量以及属性都加入编辑器文件,因此开发者现在编辑CMakeLists. txt文件的时候,可以使用IntelliSense的自动完成功能以及快速信息小提示,这样不仅能节省开发人员的时间,还可以减少错误发生。

另外,针对Windows以及Linux的项目,CMake集成还支持了Clang/LLVM工具链,因此开发者可以使用Clang、MSVC或是GCC,对CMake项目进行构建、编辑和调试。Visual Studio 2019也进一步支持C++ 20,编译器开始支持C++ 20的预览功能,并且C++标准函数库也加入C++ 20的功能。

在Visual Studio 2019 16.1第二预览版,微软进一步改善应用程序的封装体验,过去Visual Studio的应用程序Installer文件,可以用来指定应用程序的安装位置与更新方法,但是在应用程序Installer文件中的选项,会因锁定的目标Windows版本而有所不同,因此微软为了增加灵活性,从最新版开始让开发者从模板Package.appinstaller中定义和配置应用程序Installer更新设置。

去年微软开始支持NuGet.org Symbol Server组件调试,而在这个最新版本,调试NuGet组件将更加简单,开发者可以直接从Debugging\Symbols选项激活NuGet.org Symbol Server。微软更新了切换解决方案的按钮功能(下图),原本该按钮默认会在两个功能间切换,现在只会显示所有可能的审查项目下拉菜单,这项更新是根据用户的反馈更改的,目的是避免按钮功能混淆。

在可扩展性部分,Visual Studio开始支持共享项目,并增加对话框对每个显示器的感知功能,除此之外,Visual Studio 2019版本的Microsoft.VisualStudio.SDK现在可作为NuGet组件使用,而项目模板也支持自订义标签,可以显示于新项目对话窗口中。