今年早些时候,由于许可问题,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
活动推荐:
2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。
评论