Visual Studio 2019 v16.3.3发布,支持.NET Core 3.0和C#8.0

VS 2019最新版发布,除了支持.NET Core 3.0和C#8.0,还包括重大C ++的改进、全新的Python项目测试体验等内容。

近日,微软发布了


.NET Core 3.0

Visual Studio版本16.3添加了对.NET Core 3.0的支持。.NET Core 3.0为什么令人兴奋起来听听Scott Hanselman的说法吧:

“.NET Core是开源和跨平台的,并且运行速度非常快。您可以使用.NET Core在Windows、Mac、十几个Linux、iPhone、IoT设备等上运行服务器应用程序!

与.NET Core 3.0一起发布的还有C#8.0!它也是开源的,是许多人用来制作应用程序的语言。Visual Studio 16.3支持C#8.0和.NET Core 3.0,并为所有新的.NET Core 3.0功能提供工具支持。这包括支持使用Windows Forms和WPF构建桌面应用程序,使用Blazor构建客户端Web应用程序以及使用gRPC构建后端微服务。

尽管.NET Core 3.0是跨平台的,但您也可以创建特定于平台的应用程序!这意味着您的应用程序可以使用特定于操作系统的功能来“点亮”。例如,如果与具有.NET Core的Raspberry Pi上的光传感器对话!

接下来的步骤很明显,您可以(如果需要)使用已有15年历史的现有

接下来,一个新的默认语义着色方案使您可以一目了然地理解您的代码。您将注意到以下区域中的新颜色:函数、局部变量、转义符、关键字-control (如果/否则/用于/返回)、字符串转义字符和macros。还有一个选项可以区分全局函数和成员函数以及变量。下面的截图演示了Visual Studio的蓝色和深色主题的新着色:

Visual Studio 2019 v16.3.3发布,支持.NET Core 3.0和C#8.0

Visual Studio 2019 v16.3.3发布,支持.NET Core 3.0和C#8.0

最后,我们把IntelliCode默认为c++开发人员AI-powered智能感知,添加了一个方法配置调用堆栈窗口隐藏或显示模板参数来提高可读性,并添加了一些新的CppCoreCheck Visual Studio代码分析规则,包括一个新的“枚举规则”规则集以及其他const、枚举和类型规则。

C ++跨平台

从生产力到跨平台开发,我们做了一些用户体验的改进。首先,对于CMake项目,您现在可以使用我们的跨平台c++库管理器Vcpkg直接从IDE安装应用程序所依赖的缺少的第三方库。您需要在您的机器上安装Vcpkg,运行“Vcpkg集成安装”来设置它,并在CMake项目中有一个Vcpkg工具链文件来利用这个特性。当您激活此功能时,Vcpkg将从源代码下载您的库,为您编译它,并使其可用于您未来的构建。此快速操作还将为您安装程序包的上游依赖项。

Visual Studio 2019 v16.3.3发布,支持.NET Core 3.0和C#8.0

Visual Studio 2019 v16.3.3发布,支持.NET Core 3.0和C#8.0

Visual Studio 2019 v16.3.3发布,支持.NET Core 3.0和C#8.0

跨平台开发经验还有更多改进。这包括环境变量支持,用于在launch.vs.json和task.vs.json中配置调试目标和自定义任务。此外,Linux项目的远程标头副本现在可以并行运行以提高性能。Visual Studio对WSL的本机支持还支持基于MSBuild的Linux项目的并行构建。最后,您现在可以指定本地构建输出的列表,以将其部署到具有Linux Makefile项目的远程系统。

Python

在这个版本中,您将享受到Python项目的全新测试体验。现在不仅支持流行的pytest框架,而且还改进了对unittest框架的支持,从而为您提供更加无缝的测试体验。让我们从配置和执行测试,到调试,再到最后的代码覆盖率,来看看其中的一些改进。

配置和执行测试

让我们看看如何在Python项目和Open Folder场景中实现这一点。

要在Visual Studio中为Python项目启用测试体验,右键单击项目名称并选择“属性”选项。该选项打开项目设计器,允许您通过进入“Test”选项卡来配置测试。从“测试”选项卡中,只需单击“测试框架”下拉框以选择要使用的测试框架,如以下屏幕快照所示:

Visual Studio 2019 v16.3.3发布,支持.NET Core 3.0和C#8.0

Visual Studio 2019 v16.3.3发布,支持.NET Core 3.0和C#8.0

按下CTRL + S可以启动针对所选测试框架的测试发现,无论是pytest还是unittest。

对于打开的文件夹场景,测试经验取决于PythonSettings.json文件进行配置。该文件位于您的“本地设置”文件夹中,如下所示:

Visual Studio 2019 v16.3.3发布,支持.NET Core 3.0和C#8.0

Visual Studio 2019 v16.3.3发布,支持.NET Core 3.0和C#8.0

测试代码覆盖率

在下面,您可以看到在项目模式和打开文件夹方案中,unittest和pytest如何支持代码覆盖率:

Visual Studio 2019 v16.3.3发布,支持.NET Core 3.0和C#8.0

Visual Studio 2019 v16.3.3发布,支持.NET Core 3.0和C#8.0

要为当前打开的项目/文件夹启用Code Coverage,必须将Python程序包coverage安装到活动的虚拟环境中。然后,您可以通过转到“测试资源管理器”并选择“ 分析所有测试的代码覆盖率”来分析代码覆盖率。

版本16.4:微软的下一个服务基准

当版本16.4在今年晚些时候进入发布渠道时,它将成为Visual Studio 2019 的第二个“服务基准 ”。微软在Visual Studio 2019中引入了服务基准,为大型组织提供了更大的灵活性,使它们能够在企业版和专业版中包含的小版本更新中采用新特性。与版本16.1、16.2和16.3不同,后者仅在下一个次要更新发布之前才获得服务修复,而微软为基线提供了较长时间的修复。在宣布下一个服务基准之后,微软将为16.4版提供12个月的服务。

立即更新,让我们知道您的想法

如果上面的介绍让您感到兴奋,请Visual Studio最新版。在使用过程中,您可以使用Visual Studio中的“ 告问题”工具 ,也可以转到  Visual Studio开发人员 区来跟踪问题或提出功能。当然,最简便的方式还是直接联系【客服】反馈哦~


·1024程序员节DevExpressMyEclipseAxure RPAsposeFastReport等产品限时放“价”,给你专属宠爱!点击下方图片查看活动详情↓↓↓

QQ截图20191008171313.png

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年9月6日
下一篇 2019年9月6日

相关推荐

发表回复

登录后才能评论