jetbrains-rider-intro-10 分钟
说到为专业开发(尤其是 C#)寻找合适的集成开发环境,大多数开发人员都会自动选择 Visual Studio。 但是,对于那些正在寻找智能跨平台集成开发环境的人来说,JetBrains Rider 提供了一个令人信服的选择。在他的视频"在 10 分钟或更短时间内了解 JetBrains Rider"中,Tim Corey 介绍了 Rider 的功能、许可和跨平台优势,帮助开发人员找到适合他们工作的工具(无论操作系统如何)。
在本文中,我们将从 Tim 的视角深入探讨 Rider,并重点介绍这款 JetBrains 工具在 Windows、macOS 和 Linux 上的性能、可用性和多功能性方面是如何与 Visual Studio 相匹配的。
Visual Studio 的局限性和 JetBrains Rider 出现的原因
Tim 在视频开头解释说,多年来,C# 开发仅限于 Windows 环境,因此 Visual Studio 成为默认选项。 然而,Visual Studio 与 Windows 库紧密结合,因此与 macOS 和 Linux 不兼容。
这就为替代产品铺平了道路,JetBrains 的 Rider 很快成为跨平台集成开发环境的首选。它不仅支持 C#,还为其他语言和框架提供工具,成为在不同环境中工作的团队的优质平台。
下载 Rider 和了解许可证
Tim 访问 jetbrains.com/rider 页面,您可以选择 Rider 的功能与其他 JetBrains IDE 进行比较。 他解释说,虽然 Rider 是付费产品,但非商业使用是免费的。 这种模式为学生、业余爱好者和早期学习者提供了支持,消除了新开发人员的入门门槛。
这种方法与 JetBrains 对协作开发和结对编程的承诺相一致,确保您在投资前就能使用他们的工具集。 如果您正在学习或建立原型,您可以免费使用 JetBrains IDE。
您可以使用 JetBrains Rider 构建什么
正如 Tim 所展示的,Rider 可以让您创建各种项目:控制台应用程序、类库、Web 服务、单元测试等。 这是一个 C# 平台集成开发环境,与 Visual Studio 的功能类似,只是界面不同。
值得一提的是,它还可以作为单元测试运行程序,支持 .NET 中使用的所有主要测试框架。 无论您是在构建后端 API、网络应用程序,还是在 Java 中进行专业开发,Rider 都能跨越语言和平台的界限,涵盖许多基础知识。
跨平台的一致性 - 从 Windows 到 Mac.
Tim 切换到他的 Mac 设置,演示 Rider 在 macOS 上的外观和行为与在 Windows 上相同。 这是使用智能跨平台集成开发环境的主要好处--您不会被特定的操作系统所束缚。 无论您是全职开发人员还是从事数据科学平台协作工作,一致性都很重要。
但是,并非所有功能都能直接翻译。 Tim 指出,WinForms 和 WPF 等 Windows 桌面应用程序由于依赖于 Windows 特定的 DLL,因此无法在 macOS 上运行。 尽管如此,集成开发环境还是调整得很好,并提供了对 .NET Core 的支持,使其在大多数现代用例中都能充分发挥作用。
探索 .NET Framework 和 Mono 兼容性
当 Tim 在 macOS 上深入研究 .NET Framework 4.8.1 时,Rider 会自动使用 Mono,允许您运行某些类型的应用程序。 虽然这与 Windows 的性能不完全一致,但它扩展了兼容性,有助于开发人员在不更换集成开发环境的情况下针对多个平台进行开发。
处理这种复杂性的能力反映了 Rider 作为反编译器和汇编浏览器的强大功能,尤其是在 .NET 技术方面。 内置的 .NET 反编译器和汇编工具甚至可以帮助检查、调试和理解已编译的代码,使 Rider 不仅仅是一个代码编辑器,更是一个完整的开发人员工作站。
亲身体验 Rider 的编辑器和功能
Tim 继续介绍了 Rider 编辑器与 Visual Studio 的相似之处。 从可归零类型到智能提示(IntelliSense)和选项卡建议,Rider 给人的感觉既熟悉又现代。
编辑器支持多种文件类型和高级编辑功能,并包含用于测试的运行程序和代码覆盖工具。 对于从事协作开发和结对编程的开发人员来说,这种跨文件和跨团队的流畅体验可以提高工作效率和代码质量。
为什么 Rider 是与 Visual Studio 匹配的 JetBrains 工具
Rider 的吸引力在于其内置的 JetBrains 生态系统。 ReSharper 等工具原本是 Visual Studio 的扩展,现已直接集成到 Rider 中。 对于 JetBrains 生产力增强功能的爱好者来说,Rider 消除了对第三方插件的需求--一切都已经存在。
如果您对其他堆栈感兴趣,JetBrains 也能满足您的需求。 例如,WebStorm 是他们的 JavaScript 和 TypeScript 集成开发环境,CLion 是 Rust 开发人员的集成开发环境,通常被称为 Rust 的强大集成开发环境。JetBrains 还为 C# 开发人员提供了一个扩展,显示了他们对 C# 之外的各种语言的深厚感情。
即将推出的功能 - 支持 SQL 项目
Tim 对即将发布的 Rider 2025.2 版尤为兴奋,该版本通过捆绑插件引入了 SQL 项目支持。 对于在 Rider 内部进行数据库集成的 .NET 开发人员来说,这一直是一个缺失的部分。
此次更新还加强了 Rider 作为协作式数据科学平台的作用,支持数据库建模、版本管理和集成--所有这些在专业企业环境中都是必不可少的。
最后的想法--您是否应该使用 JetBrains Rider?
Tim 总结说,虽然 Visual Studio 仍然是他的主要集成开发环境(尤其是因为他主要在 Windows 上工作),但 Rider 的跨平台支持、内置工具和功能丰富的环境对他有很大的吸引力。 对于希望在不牺牲功能的前提下找到适用于多种操作系统的合适工具的开发人员来说,这是一款理想的工具。
如果您只使用 Windows 系统,Visual Studio 可能仍然是您的最佳选择。 但对于正在探索 Mac、Linux 或需要更多集成工具的开发人员来说,JetBrains Rider 是一个强大的选择。 Plus 还可以访问 YouTrack 和 TeamCity 连接器等其他工具,是团队质量平台的最佳选择。
结论
JetBrains Rider 不仅仅是 Visual Studio 的替代品,它还是一个现代、灵活、以开发人员为中心的集成开发环境,专为 .NET 开发的未来而打造。 正如 Tim Corey 在视频中详细演示的那样,它可以跨平台工作,集成了 ReSharper 等基本工具,支持多种项目类型,并将继续发展 SQL 项目支持等功能。
无论您是在使用 C#、探索 Rust、管理 SQL 还是进行协作开发,Rider 都能满足您的需求,而且还提供非商业许可,帮助您无风险上手。
因此,请继续--选择对比,亲自试用,看看 JetBrains Rider 是否会成为您下一个专业开发的集成开发环境。

