前言
JetBrains官方前段时间宣布重磅消息,其两款知名IDE应用WebStorm和Rider现已面向社区开放,允许用户免费用于非商业用途。此举旨在支持学习、开源项目开发、内容创作及业余开发等活动。
Rider介绍
JetBrains Rider 是一款一体化 IDE,适合使用整个 .NET 技术堆栈以及参与游戏开发的开发者。它的强大功能集允许您开发各种面向 .NET、ASP.NET Core、MAUI 等框架或 Unity、Unreal Engine 或 Godot 等游戏引擎的应用程序。
商业用途与非商业用途对比
根据 Toolbox 非商业用途订阅协议中的定义[1],商业产品是指有偿分发或提供、或者作为您的商业活动的一部分使用的产品。但某些类别被明确排除在这一定义之外。常见的非商业用例包括学习和自我教育、任何形式的内容创作、开源代码和业余爱好开发。
跨平台支持
JetBrains Rider 是一款真正的跨平台 IDE,提供跨 Windows、macOS 和 Linux 的无缝开发体验。它还可以通过对 Android、iOS 和 Mac Catalyst 开发的额外支持扩展您的项目范围。
下载安装体验
代码质量提升
JetBrains Rider 可以简化开发流程并提高代码质量。
快速推进开发
Rider 适用于 C#、C++、F#、JS/TS 和其他语言的智能代码补全和代码模板将让您事半功倍。
更高水平的调试
JetBrains Rider 配备了用于本地和远程调试的强大工具,可以让您检查应用程序状态、控制执行流,以及实时对表达式求值。在预测模式下,Rider 的调试器可以主动识别潜在问题,且无需执行代码。
卓越单元测试
Rider 借助对 NUnit 和 xUnit.net 等主流 .NET 测试框架以及游戏引擎特定测试选择的支持来促进单元测试,允许在 IDE 中编写、执行和调试测试。
轻松的 NuGet 管理
得益于 IDE 对中央软件包管理 (CPM) 的支持及其直观的 NuGet 工具窗口,在 Rider 中管理 NuGet 软件包既简单又高效。
无缝版本控制
Rider 与 Git、Perforce 和其他流行版本控制系统紧密集成,确保无缝适配一系列工作流和偏好。
参考资料[1]
Toolbox 非商业用途订阅协议中的定义: https://www.jetbrains.com.cn/en-us/legal/docs/toolbox/license_non-commercial/