RustRover对于非商业用途免费


RustRover是JetBrains推出的一款全新的专门针对Rust语言的集成开发环境(IDE)。它于2024年5月正式发布,加入了JetBrains现有的IDE产品系列。

新的许可模式
RustRover采用了一种新的双重许可模式:

  • 免费的个人非商业许可
  • 付费的商业许可

如果你是个人用户,只将RustRover用于非商业目的,那么可以免费使用。但如果要将其用于商业用途,则需要购买商业许可,与JetBrains其他产品类似。

为了降低成本,JetBrains删减了一些较少使用的功能。不过,这些功能仍可通过付费或免费插件的形式添加,以满足不同需求。

这是JetBrains首次采用这种许可模式,旨在让用户可以免费使用IDE进行非商业开发。目前这种模式基于用户诚信声明,JetBrains可能会根据实际情况进行调整。

值得注意的是,使用非商业许可时,用户无法选择不收集匿名使用统计数据,这与JetBrains的早期访问计划和隐私政策保持一致。

相比其他通用IDE具有以下主要优势:
专注于Rust生态系统

  1. 完全专注于Rust语言及其生态系统,提供针对性的优化和支持。
  2. 与Rust工具链(Cargo、Rustup等)深度集成,无缝支持Rust工作流。
  3. 为Rust Web应用开发提供专门的支持,如HTTP客户端、数据库访问等。

功能丰富且性能优异
  1. 提供智能代码补全、重构、快速修复等强大的代码辅助功能。
  2. 内置调试器、测试运行器、性能分析等工具,提高开发效率。
  3. 基于JetBrains优秀的IDE架构,确保高性能和流畅的用户体验。

与JetBrains生态系统融合
  1. 可作为IntelliJ IDEA Ultimate和CLion的插件使用。
  2. 与JetBrains其他IDE产品保持一致的用户界面和操作体验。
  3. 支持Git、GitHub等版本控制系统集成。

用户体验:
1、他们试图在发布前删除一些功能,以便将其免费。例如,在发布前几周,他们删除了 Prisma 支持。可能是为了推动人们走向 IntelliJ Ultimate。

2、他们删除了 JS / TypeScript 支持,现在仅在 Ultimate 版本中提供,这使得使用后端 Rust Web 服务器或 Tauri 或 Dioxus 之类的项目工作变得非常烦人。

3、我最初想使用 vscode 或其他较小的编辑器,如 zed 或 sublime text,但我一直回到 rust Rover,因为它在窗口底部有精美的测试集成,并且能够轻松编辑如何运行各种目标的配置( shell 中目标之前或之后的命令等)。
continue 和 Clippy 扩展在 rust Rover 中也能很好地工作,尽管我没有看到它们比在 vscode 中工作得更好。

4、我们必须感谢 jetbrain 的免费版,也许故意限制免费版本让你习惯该产品。

5、在工作中,通过 phpstorm,我获得了对 vue 的 js 支持以及除 php 支持之外的其他内容。然而,rustrover 不再支持 js 生态系统,就像几周前的 beta 版本一样。

6、JetBrains 是掠夺性的,它将应在单个 IDE 中的功能分布在多个 IDE 中,让您每年支付昂贵的许可证费用。