JetBrains Rider 2023.3 EAP 2 发布:调试器数据流分析、一体化差异查看器及更多功能

JetBrains Rider 2023.3 EAP 2 发布总结

JetBrains发布了Rider 2023.3的第二个早期访问版本(EAP 2),该版本引入了多项新功能和改进,包括调试器数据流分析、快速搜索功能、一体化差异查看器、Entity Framework Core用户界面插件以及动态程序分析中的新检查。

主要功能与改进

  1. 调试器数据流分析 (Data Flow Analysis, DFA)

    • DFA可以在不运行代码的情况下预测代码中的潜在问题,并通知用户。
    • 功能亮点:

      • 强调可能执行的代码分支。
      • 视觉上抑制不会运行的应用部分。
      • 在应用执行以异常结束时提供警报。
    • 示例:调试器分析显示,在RandomizeBool()调用后,方法将不会执行,因为会引发NotImplementedException
  2. 快速搜索 (Quick Search)

    • 允许在工具窗口和对话框中快速导航。
    • 调用方式:

      • 通过快捷键(macOS: ⌘ F, Windows/Linux: Ctrl+F)。
      • 在工具窗口的选项菜单中启动。
      • 在树或列表中直接输入查询。
    • 用户可以在设置/首选项 | 快捷键中为快速搜索功能分配快捷键。
  3. 一体化差异查看器 (All-In-One Diff Viewer)

    • 改进的差异查看器,允许在单个滚动框架中查看所有更改的文件,而不再逐个文件检查。
    • 可通过Git Log工具窗口访问,并与GitLab和GitHub平台无缝集成。
  4. Entity Framework Core UI插件

    • 集成到Rider中,提供Entity Framework Core命令功能,支持以下任务:

      • 生成迁移。
      • 使用选定迁移更新数据库(包括自动补全迁移名称)。
      • 从现有数据库创建DbContext框架。
      • 从指定迁移范围生成SQL脚本。
  5. 动态程序分析 (Dynamic Program Analysis) 中的新检查

    • 为ASP.NET Core应用新增检查,旨在识别各种组件(如MVC控制器方法、Razor页面处理程序方法和视图组件方法)中延长执行时间的情况。
    • 帮助识别可能影响应用响应速度的后端性能问题。

社区反馈

  • 社区对新版本反应积极,尤其是一体化差异查看器功能。
  • 有用户询问是否计划将该功能用于提交差异,JetBrains的营销内容作者Sasha Ivanova回应称正在考虑,并权衡利弊。

变更日志

  • 完整的变更日志可在YouTrack上查看。

总结

Rider 2023.3 EAP 2通过引入调试器数据流分析、快速搜索、一体化差异查看器等新功能,进一步提升了开发体验。同时,Entity Framework Core插件和动态程序分析的新检查也为.NET开发者提供了更强大的工具支持。社区的积极反馈表明这些改进受到了广泛欢迎。

阅读 29
0 条评论