JetBrains Rider 2025.1 发布 - 快速且强大的跨平台 .NET IDE

简介: JetBrains Rider 2025.1 (macOS, Linux, Windows) - 快速且强大的跨平台 .NET IDE

JetBrains Rider 2025.1 (macOS, Linux, Windows) - 快速且强大的跨平台 .NET IDE

JetBrains 跨平台开发者工具

请访问原文链接:https://sysin.org/blog/jetbrains-rider/ 查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


Rider 2025.1 发布:改进的解决方案资源管理器、新增 AI 助手功能、游戏开发更新等!

发布日期:2025 年 4 月 16 日

Rider 2025.1 版本带来了更好的代码导航、智能化的调试工具以及与常用技术的更深层集成。

你可以从官网下载发布版,或者通过 Toolbox 应用 安装,或者使用来自 Snap Store 的 Snap 包(如果你使用的是兼容的 Linux 发行版)。

sysin

📦 立刻访问官网下载 Rider 2025.1:www.jetbrains.com

🚀 发布亮点

Rider 引入 AI

JetBrains AI 助手迎来了重大升级,使得 AI 驱动的开发更加高效、便捷。现在,AI 功能在 JetBrains IDE 中免费提供,包括无限制的代码补全、本地模型支持以及基于积分的云端功能访问。新增的订阅系统使得 AI Pro 和 AI Ultimate 订阅变得更加易于扩展。

AI 助手更新内容:

  • 扩展的 AI 模型支持:Rider 现在支持 Claude 3.7 Sonnet、Gemini 2.0 等模型。
  • 更好的代码补全:增强了对 Web 框架和测试生成的 AI 建议。
  • 离线支持:即使没有网络连接,你也可以通过 Ollama 或 LM Studio 使用本地模型。

C# 14 预览特性及更高版本支持

ider 2025.1 提供了对 .NET 10 预览版 SDK 的初步支持,其中包括 C# 14 的预览功能,例如对未绑定泛型类型使用 nameof、对 Span<T> 的一等转换支持,以及在简单 lambda 参数上使用修饰符。

远程开发支持(Windows 主机)

Rider 现在支持通过 JetBrains Toolbox 应用 在 Windows 主机上进行远程开发,补充了对 macOS 和 Linux 的支持。Toolbox 应用现已成为所有远程连接的中心枢纽。

解决方案资源管理器中的全仓库可见性

Rider 现在在传统的解决方案视图旁添加了 文件视图,让你能够从根目录浏览整个仓库,更方便地定位非解决方案文件或管理全栈项目与配置文件夹。

Roslyn 语法树可视化工具

现在你可以在 Rider 中实时探索 C# 代码的语法树,支持节点检查、导航、搜索和过滤功能。

Scoped Roslyn 快速修复

Rider 现支持在整个文件、项目或解决方案范围内应用分析建议,简化批量清理与重复重构工作。

🧑‍💻 调试器增强

.NET

  • LINQ 链条可视化:直接在调试器中可视化中间结果。
  • 自动附加:可以自动附加到子进程和孙进程。
  • 异常断点配置:可以选择仅在未处理的异常或用户代码中的异常处断点。

C++

  • 本地调试器性能提升:特别是对于大型 Unreal Engine 项目,单步调试的速度提升高达 50 倍。
  • 更好的对 Natvis 文件的支持,包括自动加载和识别合成项目。
  • 新增“分离”按钮,允许你在不中断进程的情况下断开连接。

🎮 游戏开发

Rider 2025.1 为 Unreal Engine、Unity 和 Godot 开发带来了更多优化:

Noesis 框架支持

现已支持 Unreal Engine 和 Unity 项目的 NoesisGUI 框架。

Unreal Engine 调试器更新

本地调试器性能提升,支持 Natvis 文件、UMETA/UPARAM 宏,以及通过 LLDB 的重构,使得大型 C++ 项目的单步调试速度提升最多达 50 倍。

Unity Profiler 集成

现在,你可以直接在代码中查看 CPU 使用情况快照,并在分析器调用和源方法之间跳转。

Godot 增强

Godot C# 项目现在支持热重载,重构过程中 .uid 文件会自动移动。

🌐 Web 开发

Rider 2025.1 为现代 Web 开发带来了一些新优化:

  • Blazor WebAssembly:全面支持 .NET 发布到文件夹配置,便于 WASM 项目部署。
  • Angular:增强对宿主绑定、Angular 17.2 信号查询、响应式表单和更智能属性建议的支持。
  • TypeScript:基于服务的快速修复优先级得到提升,改进了对导入的相关性和速度。

🚀 性能优化

  • 新的字符串内存管理系统,使得平均可以存储比之前多四倍的唯一字符串,同时减少约一半的内存使用,释放了大规模 .NET 项目中的资源。
  • Razor 和 Blazor 分析变得更快、更稳定,特别是在组件较多的项目中。

📝 其他值得注意的更新

  • 可以在 Windows 和 Linux 上将主菜单合并到工具栏中。
  • 插件更新将在 IDE 重启时自动应用。
  • 你现在可以将 dotnet watch 用作运行/调试配置。
  • 支持 I/O 重定向和 .env 文件用于运行配置。
  • 版本控制改进包括增强的差异视图、Git 远程更改自动获取以及支持预提交工具。
  • 更好的 C# 反编译器,支持新的 C# 特性。
  • JetBrains Terminal 的新标准架构现已进入 Beta。
  • 支持运行和调试 Azure Functions、AWS Lambda 项目以及 Azure App Services,简化云原生开发与测试。

下载地址

JetBrains Rider 2025.1 (macOS, Linux, Windows) x64 & aarch64

更多:JetBrains IDE 2025.1 (macOS, Linux, Windows) - 开发者工具

相关产品:

目录
相关文章
|
C# Android开发 iOS开发
2025年全面的.NET跨平台应用框架推荐
2025年全面的.NET跨平台应用框架推荐
713 23
|
机器学习/深度学习 人工智能 Cloud Native
在数字化时代,.NET 技术凭借其跨平台兼容性、丰富的类库和工具集以及卓越的性能与效率,成为软件开发的重要平台
在数字化时代,.NET 技术凭借其跨平台兼容性、丰富的类库和工具集以及卓越的性能与效率,成为软件开发的重要平台。本文深入解析 .NET 的核心优势,探讨其在企业级应用、Web 开发及移动应用等领域的应用案例,并展望未来在人工智能、云原生等方面的发展趋势。
369 3
|
开发框架 安全 .NET
在数字化时代,.NET 技术凭借跨平台兼容性、丰富的开发工具和框架、高效的性能及强大的安全稳定性,成为软件开发的重要支柱
在数字化时代,.NET 技术凭借跨平台兼容性、丰富的开发工具和框架、高效的性能及强大的安全稳定性,成为软件开发的重要支柱。它不仅加速了应用开发进程,提升了开发质量和可靠性,还促进了创新和业务发展,培养了专业人才和技术社区,为软件开发和数字化转型做出了重要贡献。
380 5
|
开发框架 .NET C#
.NET 技术凭借高效开发环境、强大框架支持及跨平台特性,在软件开发中占据重要地位
.NET 技术凭借高效开发环境、强大框架支持及跨平台特性,在软件开发中占据重要地位。从企业应用到电子商务,再到移动开发,.NET 均展现出卓越性能,助力开发者提升效率与项目质量,推动行业持续发展。
415 4
|
消息中间件 Linux iOS开发
.NET 高性能异步套接字库,支持多协议、跨平台、高并发
【11月更文挑战第3天】本文介绍了高性能异步套接字库在网络编程中的重要性,特别是在处理大量并发连接的应用中。重点讨论了 .NET 中的 Socket.IO 和 SuperSocket 两个库,它们分别在多协议支持、跨平台特性和高并发处理方面表现出色。Socket.IO 基于 WebSocket 协议,支持多种通信协议和跨平台运行,适用于实时通信应用。SuperSocket 则通过事件驱动的异步编程模型,实现了高效的高并发处理,适用于需要自定义协议的场景。这些库各有特点,可根据具体需求选择合适的库。
334 6
|
Linux C# Android开发
.NET开源跨平台桌面和移动应用的统一框架 - Eto.Forms
.NET开源跨平台桌面和移动应用的统一框架 - Eto.Forms
576 1
|
BI Linux API
掌握 SkiaSharp 轻松实现 .NET 跨平台绘图
.NET 框架的发展,我们越来越多地寻求能够在多个平台上无缝运行的应用解决方案。
2398 2
|
存储 安全 物联网
.NET 跨平台工业物联网网关解决方案
【9月更文挑战第28天】本文介绍了利用 .NET 构建跨平台工业物联网网关的解决方案。通过 .NET Core 和多种通信协议(如 MQTT 和 Modbus),实现工业设备的高效接入和数据采集。系统架构包括设备接入层、数据处理层、通信层、应用层和数据库层,确保数据的准确采集、实时处理和安全传输。此外,还详细阐述了设备身份认证、数据加密及安全审计等机制,确保系统的安全性。该方案适用于不同操作系统和工业环境,具备高度灵活性和扩展性。
476 2
|
Linux C# Android开发
一个开源、跨平台的.NET UI框架 - Avalonia UI
一个开源、跨平台的.NET UI框架 - Avalonia UI
1112 3
|
网络协议 C#
NSmartProxy:一款.NET开源、跨平台的内网穿透工具
NSmartProxy:一款.NET开源、跨平台的内网穿透工具
261 0