首 页
手机版

RustRover 2024电脑版 v2024.3官方版

面向 Rust 开发者的强大 IDE。

RustRover 2024电脑版是专为Rust开发者打造的一款跨平台集成开发环境(IDE),属于Jetbrains Rust IDE 2024独立版,通过提供丰富的功能和实用的工具,让你能够更加高效地编写、阅读和维护 Rust 代码,从而专注于解决重要问题,提升开发效率。

为了帮助用户更快地阅读和理解Rust代码,RustRover 2024提供了一系列实用的功能。首先,它具备突出显示功能,可以高亮显示语法关键词、变量名等,使代码结构一目了然。其次,RustRover支持内联提示,当你在编写代码时,它会实时地为你提供关于函数、方法、属性等方面的信息,帮助你更快地了解代码的用途和用法。此外,RustRover还支持宏扩展,让你能够轻松地查看和编辑宏定义,从而更好地理解和使用 Rust 的宏系统。

最后,Jetbrains RustRover还提供了快速访问文档的功能,让你能够方便地查找和阅读 Rust 的标准库文档,以便更好地掌握Rust的各种特性和用法。在代码质量方面,RustRover也提供了一系列实用的工具来帮助你检查和修复代码中的错误和不一致,通过与外部linter工具集成,让你能够利用这些工具的强大功能来进一步提升代码质量。

Jetbrains Rust IDE 2024独立版

RustRover 2024.3新功能

一、新的 Rust 特定功能

当启用外部 linter 时,我们为借用检查器错误实现了变量生命周期可视化。

如果您使用的是外部 linter,则 Problems(问题)工具窗口中将出现一个新的 Project Errors(项目错误)视图。

RustRover 现在可以检测 Cargo.toml 文件中未使用的依赖项,并建议快速修复选项以便移除。

被排除在工作区之外的 crate 现在会显示在 Attach Cargo Projects(附加 Cargo 项目)窗口中。

我们默认启用 Rustfmt,而不是内置格式化程序。 您可以随时在 Settings | Rust | Rustfmt(设置 | Rust | Rustfmt)中根据自己的喜好进行调整。

二、RustRover 中的 AI Assistant

RustRover 2024.3 具有与 JetBrains AI Assistant 的更深层次集成,确保比以往更精确、更快速的结果。

1、JetBrains 构建的基于云的新 LLM

RustRover 现已与 Mellum 完全集成。Mellum 是我们专有的大语言模型 (LLM),从头开始设计,专为支持 JetBrains AI Assistant。 它提供更快、更智能、更能感知上下文的云代码补全。

Mellum 的强大之处不仅在于其速度和准确性,它还受益于与 IDE 的深度集成。 客户端 IDE 与服务器端 AI 逻辑之间的这种协同作用使 Mellum 能够根据每个项目的需求提供上下文感知型代码建议。

2、Fix with AI(使用 AI 修正)快速修复操作

现在,您可以使用 Alt+Enter 快捷键执行新的 Fix with AI(使用 AI 修正)快速修复操作。

3、选择聊天模型提供商的选项

现在,您可以选择自己喜欢的 AI 聊天模型,例如 Google Gemini、OpenAI 或您机器上的本地模型。 有了更多选择,您可以自定义 AI 聊天的响应以适合您的具体工作流,享受适应性更强的个性化体验。

4、改进的上下文管理

在此更新中,对于 AI Assistant 在建议中考虑的上下文,我们使其管理更加透明和直观。 改进的 UI 可让您查看和管理作为上下文包含的每个元素,提供完全的可见性和控制。 现在,打开的文件以及其中选择的代码都会自动添加到上下文中,您可以根据需要轻松添加或移除文件,自定义上下文以适合您的工作流。 此外,您还可以附加项目范围的指令来指导 AI Assistant 在整个代码库中的响应。

5、其他改进包括在测试失败输出中的 panic 回溯附近添加 Explain with AI(使用 AI 解释)嵌入按钮。

三、新终端改进

cargo test 命令在新终端中的补全将建议测试函数以及包含这些函数的模块。

您可以通过 Settings | Tools | Terminal | Enable New Terminal(设置 | 工具 | 终端 | 启用新终端)启用新终端。

四、VCS

现在,您可以直接从编辑器提交更改,在 Git Log(Git 日志)工具窗口的 Branches(分支)窗格上查看标记,并使用仓库的浅克隆等功能。 其他 UI 改进,例如在差异对话框中显示文件路径和在欢迎屏幕上显示分支名称等,进一步增强了实用性和导航的便利性。

更新还包括 AI 生成的 PR/MR 标题和描述以简化代码审查,以及新创建的搁置更改列表的标题。

五、性能、UI 和更多

我们还提高了 IDE 的整体性能并消除了一些恼人的冻结情况。 此外,RustRover 2024.3 还包含 IntelliJ IDEA 的最新更新,例如 UI 改进和 WSL 中更好的项目支持等特性。

软件功能

一、更快地编写代码

1、代码补全

2、代码生成

3、实时分析和快速修复

4、智能重构

5、实时模板

RustRover 可以通过补全代码中各处的相关名称、添加缺失字段、import 或特征方法等详细信息以及使用实时模板生成典型构造来帮助您更快编写代码。

在您输入时,RustRover 会对代码施加一组检查,并建议快速修复以自动解决任何问题。RustRover 提供了许多适用于整个代码库的重构。

二、探索和理解代码库

1、语法高亮显示

2、完整类型信息(包括嵌入提示)

3、快速访问文档

4、宏展开

5、代码搜索和导航

6、跨语言操作

高亮显示所有语法元素,包括推断类型和宏、cfg 块和不安全代码用法,以及完整的类型信息,对语言和 crate 文档的快速访问。

强大的代码搜索和导航可以帮助您探索代码库。

三、测试、运行、调试和分析

1、调试器

2、测试运行程序

3、导航到测试相关代码

4、运行配置(完全支持 CLI 应用程序开发)

5、多种运行目标支持

6、性能剖析和性能数据分析

在 Rust IDE 中运行代码时享受全面支持,无论是用于测试、调试、基准分析、性能剖析还是以不同平台为目标。

您可以运行个别测试、测试模块或项目中的所有测试。失败测试支持跳回相关代码,让您可以轻松找到问题所在。

四、管理项目和项目依赖项

1、Cargo 和 Cargo.toml 支持

2、构建脚本支持

3、轻松访问 crate 文档

4、更新版本

5、依赖项声明中的代码补全

6、轻松访问外部工具

RustRover 与 Cargo 完全集成,并提供代码洞察帮助您编辑 TOML 文件。

您可以直接在 IDE 中调用 Cargo 命令,且专用工具窗口将帮助您管理整个工作区。

五、开发 Web 应用程序

1、HTTP客户端

2、数据库访问

3、前端技术支持

4、Docker 支持

JetBrains 的 Rust IDE 包含开发 Web 应用程序所需的一切。您可以使用内置 HTTP 客户端发出 HTTP 请求和分析响应。您可以访问我们的 Docker 工具并管理项目的不同组件。

借助集成式数据库工具,您可以探索数据库架构和表并运行任意 SQL 查询。RustRover 提供与前端开发的无缝集成。

六、高效团队协作

1、完整 VCS 支持(Git 和 GitHub)

2、Code With Me

3、配置共享

RustRover 配有所有必备团队合作工具。实时合作编码,并直接在 IDE 中与他人交流。共享您的项目配置,包括代码样式设置。使用 Git 和 GitHub 高效工作,并支持探索提交和拉取请求、创建分支和审查代码。

软件特色

【代码协助】

IDE分析您的代码,寻找符号之间的连接,提供代码完成、快速导航、聪明的错误分析、格式化和重构。

【人体工学设计】

强大的静态代码分析和符合人体工学的设计使开发不仅具有生产力,而且是一种愉快的体验。

【集成的工具】

关键任务的工具,如rest-runner、coverage工具、功能齐全的调试器和版本控制集成都在手边——不包括插件。

【IntelliJ插件生态系统】

如果您需要除了已经丰富的内置工具集之外的任何东西,IntelliJ plugin生态系统将帮助您。

【前端和后端开发】

支持前端开发语言和框架,同时提供访问和查询数据库的工具。

【代码编辑器】

语法高亮和提示,提高代码的可读性。

常用快捷键

一、双Shift

随处搜索

在 RustRover、项目和当前 Git 存储库中快速查找任何文件、操作、类型、符号、工具窗口或设置。

二、Ctrl Shift A

查找操作

查找并执行命令、打开工具窗口或搜索设置。

三、双Ctrl

运行任何操作

执行命令,例如打开项目、启动运行/调试配置、运行命令行实用工具等。可用的命令取决于您为项目配置的插件和工具集。

四、Alt Enter

显示上下文操作

快速修复突出显示的错误和警告,改进和优化代码的意图操作。

五、F2

Shift F2

在代码问题之间导航

跳转到下一个或上一个突出显示的错误。

六、Ctrl E

查看最近的文件

从列表中选择最近打开的文件。

七、Ctrl Shift Enter

完整的当前报表

插入任何必要的尾随符号,并将插入符号放在可以开始键入下一个语句的位置。

八、Ctrl Alt L

重新格式化代码

根据当前代码样式设置重新设置整个文件或选定片段的格式。

九、Ctrl Alt Shift T

调用重构

重构插入符号下的元素,例如,安全删除、复制、移动、重命名等。

十、Ctrl W

CtrlShift W

扩展或缩小选区

根据特定的代码构造增加或减少选择范围。

十一、Ctrl /

Ctrl Shift /

添加/删除行或块注释

注释掉一行或一行代码块。

十二、Ctrl B

前往声明

导航到实例化类(称为方法或字段)的初始声明。

十三、Alt F7

查找用法

显示整个项目中使用代码元素的所有位置。

常见问题

一、RustRover 将支持哪些语言和技术?

目前,RustRover 支持 Rust、Cargo、TOML、Web 和数据库技术,以及 IntelliJ IDEA 的所有功能,包括 VCS 集成。

二、RustRover 的许可和定价是什么?

我们仍在研究 RustRover 的许可和定价。RustRover 将是以订阅制出售的商业产品,与我们的其他 IDE 类似,具有能够反映其实际价值的公平定价结构。

三、RustRover 什么时候发布稳定版本?

我们将根据产品本身的准备情况发布 RustRover,而不是根据特定日期。话虽如此,我们计划将产品的公开预览持续到最晚 2024 年 9 月。

四、我可以在 CLion 中使用 RustRover 的插件版本吗?

预览阶段,RustRover 的插件版本将与 IntelliJ IDEA Ultimate 和 CLion 兼容。我们将与 CLion 团队联系,确定在临近发布日期时 CLion 的 Rust 插件的可用性选项。

五、RustRover 会加入 All Products Pack 吗?

我们的目的是让 RustRover 成为 All Products Pack 的一部分。我们还计划将其作为独立产品推出。

六、现有开源 Rust 插件会受到什么影响?

虽然 JetBrains Marketplace 和 GitHub 上仍然提供,但此插件已被弃用,不再受 JetBrains 官方支持。请参阅发布博文中的相应部分,了解更多详细信息。

系统要求

1、64 位 Windows 10 1809 及更高版本,或 Windows Server 2019 及更高版本

2、最低 2 GB 可用 RAM 和 8 GB 系统总 RAM

3、3.5 GB 硬盘空间,推荐 SSD

4、最低屏幕分辨率 1024x768

更新日志

v2024.3版本

RustRover 2024.3 引入了适用于 Rust 语言的新功能、与 JetBrains AI Assistant 的更深层次集成,以及性能改进和新的 VCS 功能等。

v2024.2.1版本

此版本的亮点包括前端开发和数据库支持,以及全行代码补全。

收起介绍展开介绍

同厂商

JetBrains更多+
  • 程序员常用编程软件
  • web前端开发工具
更多 (72个) >>程序员常用编程软件大全 编程用的文本编辑器是专门用于编写和编辑代码的工具,它们提供了许多针对程序员的功能和便利性。像Visual Studio Code是由微软开发的免费、开源且跨平台的文本编辑器,其中拥有强大的代码编辑功能、智能补全、调试支持和丰富的插件生态系统,适用于各种编程语言和框架;Sublime Text则是款款轻量级、快速、强大的文本编辑器,支持跨平台使用,还具有高度可定制性和丰富的插件生态系统,适用于多种编程语言和快捷操作。当然除了以上文本编辑器,小编还整理提供了很多程序员常用的编程软件以供参考选择,这些编程文本编辑器各有特点,可以根据个人偏好、所要开发的语言和项目需求来选择适合的编辑器。
  • 下载地址
RustRover 2024电脑版 v2024.3官方版

有问题? 点此报错

发表评论

0条评论