Rider EAP 23 重新引入面向所有平台的.NET Core 调试特性

  • Jeff Martin
  • 谢丽

2017 年 6 月 26 日

话题:.NETJetBrains语言 & 开发

今年早些时候,由于许可问题,JetBrains 的 Rider IDE .NET 平台被迫停止在 Linux 和 MacOS 上提供.NET Core 调试支持。JetBrains 一直希望恢复这个功能,在 Rider 的最新预览构建版本 EAP 23 中,这种支持在两个平台上都恢复了。而且,Rider 现在可以使用.NET Core SDK 的 MSBuild,因此,.NET Core 项目可以使用 Rider 构建,而不需要安装 Visual Studio 或 Mono。

这些还不是 JetBrains 对调试体验做的唯一增强,他们还修复了所有平台(Windows、Linux 和 Mac)的调试器控制台视图,并纠正了 30 多个 Bug。

在这个版本中,Rider 加入了最初在 ReSharper 中提供的代码清理特性。JetBrains 表示,他们为此做了一些重大的移植工作,但是,即使开发继续,这个初始功能以目前的状态也已经可以使用了。将来的构建将引入在 Rider 中自定义清理配置文件的功能,同时,Rider 将支持并使用在 ReSharper 中创建的已有的配置文件。

F# 开发人员应该注意,Rider 新增的使用 NUnit 和 xUnit 单元测试框架的能力。此外,为了增强体验,Rider 会把在 F# 代码中发现的所有 TODO 注释添加到已打开解决方案的整体待办事项列表中。

当使用 Solution-Wide Analysis 时,在同一个解决方案中使用不同的框架(.NET Core、.NET Framework 等)更简单了,因为现在在解决方案窗口中查看错误时,可以根据需求来配置“显示使用中的框架”。Rider 重写了项目属性窗口,并新增了解决方案属性窗口。

Rider 新增了 VB.NET 项目类型模板,这让开发者更容易利用 Rider 对那门语言的支持了。Rider 还增加了一个 XML-schema,通过支持代码补全、验证等简化了 MSBuild 和 web.config 文件的编辑。

Rider 已经提供了面向 Mac、Windows 和 Linux 平台的 EAP 23 的下载

查看英文原文Rider EAP 23 Brings Back .NET Core Debugging for All Platforms

.NETJetBrains语言 & 开发