JetBrains RustRover 2025.2 (macOS, Linux, Windows) - 面向 Rust 开发者的强大 IDE

JetBrains RustRover 2025.2 (macOS, Linux, Windows) - 面向 Rust 开发者的强大 IDE

JetBrains 跨平台开发者工具 2025 年 8 月最新发布

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

作者主页:sysin.org


RustRover

面向 Rust 开发者的强大 IDE

Develop backend web applications

对非商业用途免费

为什么选择 RustRover

A powerhouse IDE for Rust developers

  • 更快地编写代码

    从上下文感知代码补全与生成、实时分析与快速修复、智能重构、实时模板等功能中受益。

  • 花费更少时间处理日常任务

    在 IDE 中安装 rustup,只需点击一下即可应用编译器建议的修正 (sysin)。您甚至不必记得将新建的 Rust 文件手动附加到 main.rs 或在 Cargo.toml 中将流行的 crate 添加到依赖项列表中,因为 RustRover 会替您代劳。

  • 探索和理解代码库

    高亮显示每个语法元素,包括推断的类型和宏、cfg 块和不安全的代码用法。解锁全面的类型信息并快速访问语言和 crate 文档,以及使用 RustRover 的强大搜索功能浏览您的代码库。

  • 运行、调试、测试和分析代码

    在项目中运行单个测试、测试模块或所有测试,并选择各种运行目标 (sysin)。由于完全支持开发 CLI 应用程序,您还可以创建自定义运行配置。通过从控制台中的错误消息跳转到相关代码,快速排查失败的测试。

  • 管理项目及其依赖项

    借助代码洞察与完全 Cargo 集成,编辑 TOML 文件。您还可以管理整个工作区,以及在专用工具窗口中运行 Cargo 命令。

  • 开发后端 Web 应用程序

    使用内置的 HTTP 客户端发出 HTTP 请求并分析响应。使用 RustRover 的 Docker 工具管理各种项目组件。通过 JetBrains Marketplace 中的插件进一步增强您的体验。

  • 高效团队协作

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

RustRover 最新变化

查看最新变化:https://www.jetbrains.com/rust/whatsnew/

下载地址

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

JetBrains RustRover 2025.2 (macOS, Linux, Windows) x64 & aarch64

更多:JetBrains IDE 2025.2 (macOS, Linux, Windows) - 跨平台开发者工具

相关产品:

构建进程终止异常: C:\Users\Samsung\.jdks\openjdk-25\bin\java.exe -Xmx700m -Djava.awt.headless=true "-Djna.boot.library.path=C:\Program Files\JetBrains\IntelliJ IDEA 2025.1.3/lib/jna/amd64" -Djna.nosys=true -Djna.noclasspath=true --add-opens jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED --add-opens jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED -Dcompile.parallel=true -Drebuild.on.dependency.change=true -Didea.IntToIntBtree.page.size=32768 -Djdt.compiler.useSingleThread=true -Daether.connector.resumeDownloads=false -Dio.netty.initialSeedUniquifier=4832365485743981673 -Djps.use.dependency.graph=true -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN -Didea.paths.selector=IntelliJIdea2025.1 "-Djps.language.bundle=C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/localization-zh/lib/localization-zh.jar" "-Didea.home.path=C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3" -Didea.config.path=C:/Users/Samsung/AppData/Roaming/JetBrains/IntelliJIdea2025.1 -Didea.plugins.path=C:/Users/Samsung/AppData/Roaming/JetBrains/IntelliJIdea2025.1/plugins -Djps.log.dir=C:\Users\Samsung\AppData\Local\JetBrains\IntelliJIdea2025.1\log\build-log "-Djps.fallback.jdk.home=C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/jbr" -Djps.fallback.jdk.version=21.0.7 -Dio.netty.noUnsafe=true -Djava.io.tmpdir=C:/Users/Samsung/AppData/Local/JetBrains/IntelliJIdea2025.1/compile-server/untitled6_1b228e2a/_temp_ -Djps.backward.ref.index.builder=true -Djps.backward.ref.index.builder.fs.case.sensitive=false -Dcompilation.charts=false "-Djps.kotlin.home=C:\Program Files\JetBrains\IntelliJ IDEA 2025.1.3\plugins\Kotlin\kotlinc" -Dkotlin.incremental.compilation=true -Dkotlin.jps.dumb.mode=true -Dkotlin.jps.enable.lookups.in.dumb.mode=true -Dkotlin.incremental.compilation.js=true -Dkotlin.daemon.enabled -Dkotlin.daemon.client.alive.path=C:\Users\Samsung\AppData\Local\Temp\kotlin-idea-11782173081565913368-is-running -Dide.compiler.maven.path.to.home=C:\Users\Samsung\.m2\repository -Dide.propagate.context=false -Dintellij.platform.log.sync=true -classpath "C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/java/lib/jps-launcher.jar" org.jetbrains.jps.cmdline.Launcher "C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/java/lib/jps-builders.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/java/lib/jps-builders-6.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/java/lib/jps-javac-extension.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/lib/util-8.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/lib/util_rt.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/lib/platform-loader.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/lib/annotations.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/lib/trove.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/java/lib/kotlin-metadata.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/lib/protobuf.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/java/lib/rt/netty-jps.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/lib/jps-model.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/java/lib/javac2.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/lib/forms_rt.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/lib/util.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/lib/lib-client.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/java/lib/aether-dependency-resolver.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/java/lib/maven-resolver-connector-basic.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/java/lib/maven-resolver-transport-file.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/java/lib/maven-resolver-transport-http.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/lib/idea_rt.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/JavaEE/lib/jasper-v2-rt.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/Kotlin/lib/jps/kotlin-jps-plugin.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/lib/util-8.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/java/lib/jps/java-compiler-charts-jps.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/javaFX/lib/javaFX-jps.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/javaFX/lib/javaFX-common.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/eclipse/lib/eclipse-jps.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/eclipse/lib/eclipse-common.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/JavaEE/lib/jps/javaee-jps.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/platform-langInjection/lib/java-langInjection-jps.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/Groovy/lib/groovy-jps.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/Groovy/lib/groovy-constants-rt.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/maven/lib/maven-jps.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/gradle-java/lib/gradle-jps.jar;C:/Program Files/JetBrains/IntelliJ IDEA 2025.1.3/plugins/JPA/lib/jps/javaee-jpa-jps.jar" org.jetbrains.jps.cmdline.BuildMain 127.0.0.1 56151 d35592ef-bce9-462b-81eb-934a430d3024 C:/Users/Samsung/AppData/Local/JetBrains/IntelliJIdea2025.1/compile-server Unrecognized option: --add-opens Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. 这是什么问题
10-01
在IntelliJ IDEA 2025.1.3中构建进程终止并出现 `Unrecognized option: --add-opens` 错误,通常是由于Java版本不兼容导致的。`--add-opens` 是Java 9及更高版本引入的模块系统相关参数,如果使用的Java版本低于9,就会出现该错误。 ### 解决办法 #### 1. 检查并更新Java版本 确保使用的Java版本是Java 9或更高版本。可以通过以下命令检查当前Java版本: ```bash java -version ``` 如果版本低于Java 9,需要下载并安装Java 9或更高版本。安装完成后,在IntelliJ IDEA中配置新的Java版本: - 打开IntelliJ IDEA,进入 `File` -> `Project Structure`。 - 在 `Project Settings` 下选择 `Project`,在 `Project SDK` 中选择新安装的Java版本。 #### 2. 修改启动配置 如果已经使用了Java 9及以上版本,但仍然出现该错误,可能是启动配置中使用了不兼容的参数。可以尝试修改启动配置: - 打开 `Run` -> `Edit Configurations`。 - 找到出现问题的启动配置,在 `VM options` 中检查是否存在 `--add-opens` 参数,如果存在,可以尝试删除或修改这些参数。 #### 3. 检查Maven或Gradle配置 如果项目使用Maven或Gradle构建,需要确保构建工具的Java版本配置正确。 - **Maven**:在 `pom.xml` 文件中添加以下配置: ```xml <properties> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> </properties> ``` 其中 `11` 表示使用Java 11版本,可以根据实际情况修改。 - **Gradle**:在 `build.gradle` 文件中添加以下配置: ```groovy compileJava { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } ``` 同样,`VERSION_11` 表示使用Java 11版本,可以根据实际情况修改。 #### 4. 清理缓存并重启IDE 有时候,IDE的缓存文件可能会导致一些配置问题。可以尝试清理缓存并重启IDE- 关闭IntelliJ IDEA。 - 找到IntelliJ IDEA的缓存目录,一般在 `~/.cache/JetBrains/IntelliJIdea2025.1` (Linux)或 `C:\Users\YourUsername\AppData\Local\JetBrains\IntelliJIdea2025.1` (Windows)。 - 删除该目录下的所有文件。 - 重新启动IntelliJ IDEA。 ### 相关问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值