Merge pull request #30144 from geekpi/translating

translated
This commit is contained in:
geekpi 2023-09-20 08:54:15 +08:00 committed by GitHub
commit 96a0968cc2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 114 additions and 117 deletions

View File

@ -1,117 +0,0 @@
[#]: subject: "Coding in Rust? Here's a New IDE by JetBrains"
[#]: via: "https://news.itsfoss.com/rust-ide-jetbreains/"
[#]: author: "Sourav Rudra https://news.itsfoss.com/author/sourav/"
[#]: collector: "lujun9972/lctt-scripts-1693450080"
[#]: translator: "geekpi"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
Coding in Rust? Here's a New IDE by JetBrains
======
Rust developers, you have something new to try out!
After recently announcing that IntelliJ-based IDEs [will support][1] the Wayland [display server][2] protocol, JetBrains has unveiled a **new IDE for Rust Developers**.
Called the “ **RustRover** ”, it aims to be **a feature-packed standalone Rust IDE** that is set to receive regular updates, quick support, and an “out-of-the-box experience”.
Allow me to show you what it has to offer.
📋
This is an early access tool not meant for production usage right now.
### RustRover: What to Expect?
![][3]
🚧
RustRover is not FOSS.
Developed from the ground up, RustRover **replaces the now deprecated[IntelliJ Rust][4] plugin** that used to handle Rust support on the JetBrains platform.
It has been built in line with JetBrains' other IDEs for providing **a dedicated Rust development environment** , that was missing previously.
💡
RustRover also uses the IntelliJ Rust plugin as a building block.
In its current state, RustRover has support for languages and technologies such as **Rust** , **Cargo** , **TOML** , **web** , and **database**. With the **additional functionality of[IntelliJ IDEA][5]**, including **[VCS integration][6]**.
And, as for its features, there are quite a few! 🗒️
**For coding,** it has support for **code completion** , **code generation** , **smart refactoring** , **live templates** , and more. RustRover has been designed to help users write code faster, and more accurately.
It also features the essentials, like **syntax highlighting** , **macro expansion** , **cross-language actions** , etc. for helping understand the codebase better.
**For testing** , RustRover features test runners, a debugger, support for running configurations, run targets, profiling and performance analysis.
**For project management** , it has support for Cargo and 'Cargo.toml', build scripts, code completion in dependency declarations, with easy access to crates documentation.
RustRover also **features some neat real-time collaboration features** such as **support for[VCS][7]** ([Git][8] and [GitHub][9]), **configuration sharing** , and **[code with me][10]**.
You are maybe wondering; **what about its licensing and pricing model?**
Seeing as **RustRover is not** **open-source** , JetBrains has **plans to sell it as a commercial product on a subscription basis** , similar to its other IDE offerings.
The pricing structure is yet to be finalized, but expect something similar to what they have been charging for their IDE products.
You can go through their [announcement blog][11] to know more about RustRover.
📋
Seeing that we are on the topic of Rust, why not give our [Rust Basics series][12] a try? It should act as a nice introduction into the world of Rust.
**Suggested Read** 📖
![][13]
**Want to give it a try?**
RustRover has been made available as **a tar.gz package** , **a JetBrains Toolbox App** , and as **a Snap for Ubuntu**. You can grab the package of your choice from the [official website][14].
[RustRover][14]
For Ubuntu, you can also run this command:
```
sudo snap install jetbrains rustrover --classic
```
Do note that, at the time of writing this article, the **Snap package was not working as expected** , throwing an error during install when using the above-mentioned command.
JetBrains have **planned to keep RustRover in public review until September 2024** , with scope for the release of a stable version before that.
_💬 Would you be interested in using such an IDE for coding in Rust? Share your thoughts in the comments below!_
* * *
--------------------------------------------------------------------------------
via: https://news.itsfoss.com/rust-ide-jetbreains/
作者:[Sourav Rudra][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://news.itsfoss.com/author/sourav/
[b]: https://github.com/lujun9972
[1]: https://news.itsfoss.com/intellij-wayland-support/
[2]: https://itsfoss.com/display-server/
[3]: https://news.itsfoss.com/content/images/2023/09/RustRover_IDE.png
[4]: https://intellij-rust.github.io/
[5]: https://www.jetbrains.com/idea/
[6]: https://www.jetbrains.com/help/youtrack/cloud/Integration-with-Version-Control-Systems.html
[7]: https://en.wikipedia.org/wiki/Version_control
[8]: https://git-scm.com/
[9]: https://github.com/
[10]: https://www.jetbrains.com/code-with-me/
[11]: https://blog.jetbrains.com/rust/2023/09/13/introducing-rustrover-a-standalone-rust-ide-by-jetbrains/
[12]: https://itsfoss.com/tag/rust-basics/
[13]: https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png
[14]: https://www.jetbrains.com/rust/download/

View File

@ -0,0 +1,114 @@
[#]: subject: "Coding in Rust? Here's a New IDE by JetBrains"
[#]: via: "https://news.itsfoss.com/rust-ide-jetbreains/"
[#]: author: "Sourav Rudra https://news.itsfoss.com/author/sourav/"
[#]: collector: "lujun9972/lctt-scripts-1693450080"
[#]: translator: "geekpi"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
用 Rust 编码?这是 JetBrains 的新 IDE
======
Rust 开发者,你们有新的东西可以尝试了!
在最近宣布基于 IntelliJ 的 IDE [将支持][1] Wayland [显示服务器][2] 协议之后JetBrains 推出了**面向 Rust 开发人员的新 IDE**。
它被称为 “**RustRover**”,目的成为**一个功能丰富的独立 Rust IDE**,并将接收定期更新、快速支持和“开箱即用的体验”。
请允许我向你展示它所提供的内容。
📋
这是一个早期使用工具,目前不适合生产使用。
### RustRover可以期待什么
![][3]
🚧
RustRover 不是自由开源软件。
RustRover 从头开始开发,**取代了现已弃用的 [IntelliJ Rust][4] 插件**,该插件用于处理 JetBrains 平台上的 Rust 支持。
它是根据 JetBrains 的其他 IDE 构建的,用于提供**专用的 Rust 开发环境**,而这是以前所缺少的。
💡
RustRover 还使用 IntelliJ Rust 插件作为构建块。
在当前状态下RustRover 支持诸如 **Rust****Cargo****TOML****web** 和**数据库**等语言和技术。具有 **[IntelliJ IDEA][5]** 的附加功能,包括 **[VCS 集成][6]**。
而且,说到它的功能,还不少呢! 🗒️
**对于编码**,它支持**代码补全**、**代码生成**、**智能重构**、**实时模板**等。RustRover 旨在帮助用户更快、更准确地编写代码。
它还具有一些基本功能,例如**语法高亮显示**、**宏扩展**、**跨语言操作**等,以帮助更好地理解代码库。
**对于测试**RustRover 具有测试运行器、调试器、对运行配置、运行目标、分析和性能分析的支持。
**对于项目管理**,它支持 Cargo 和 “Cargo.toml”、构建脚本、依赖项声明中的代码补全并且可以轻松访问 crates 文档。
RustRover 还**具有一些简洁的实时协作功能**,例如**支持 [VCS][7]**[Git][8] 和 [GitHub][9])、**配置共享** 和 **[code with me][10]**。
你可能想知道**它的许可和定价模式怎么样?**
鉴于 **RustRover 不是开源的**JetBrains **计划将其作为商业产品以订阅方式出售**,与其他 IDE 产品类似。
定价结构尚未最终确定,但预计会与他们的 IDE 产品定价类似。
你可以通过他们的[公告博客][11]来了解更多关于 RustRover 的信息。
📋
既然我们正在讨论 Rust 的话题,为什么不尝试一下我们的 [Rust 基础系列][12]呢?它应该作为 Rust 世界的一个很好的介绍。
**想要试一试么?**
RustRover 已提供 **tar.gz 包**、**JetBrains Toolbox App** 和 ** Ubuntu Snap 包** 提供。你可以从[官方网站][14]获取你选择的包。
[RustRover][14]
对于 Ubuntu你还可以运行以下命令
````
sudo snap install jetbrains rustrover --classic
````
请注意,在撰写本文时,**Snap 包未按预期运行**,在使用上述命令时在安装过程中引发错误。
JetBrains **计划在 2024 年 9 月之前对 RustRover 保持公共预览版**,并在此之前发布稳定版本。
_💬 你有兴趣使用这样的 IDE 进行 Rust 编码吗在下面的评论中分享你的想法_
* * *
--------------------------------------------------------------------------------
via: https://news.itsfoss.com/rust-ide-jetbreains/
作者:[Sourav Rudra][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://news.itsfoss.com/author/sourav/
[b]: https://github.com/lujun9972
[1]: https://news.itsfoss.com/intellij-wayland-support/
[2]: https://itsfoss.com/display-server/
[3]: https://news.itsfoss.com/content/images/2023/09/RustRover_IDE.png
[4]: https://intellij-rust.github.io/
[5]: https://www.jetbrains.com/idea/
[6]: https://www.jetbrains.com/help/youtrack/cloud/Integration-with-Version-Control-Systems.html
[7]: https://en.wikipedia.org/wiki/Version_control
[8]: https://git-scm.com/
[9]: https://github.com/
[10]: https://www.jetbrains.com/code-with-me/
[11]: https://blog.jetbrains.com/rust/2023/09/13/introducing-rustrover-a-standalone-rust-ide-by-jetbrains/
[12]: https://itsfoss.com/tag/rust-basics/
[14]: https://www.jetbrains.com/rust/download/