用 Rust 編碼?這是 JetBrains 的新 IDE
在最近宣布基于 IntelliJ 的 IDE 將支持 Wayland 顯示服務器 協議之后,JetBrains 推出了面向 Rust 開發人員的新 IDE。
它被稱為 “RustRover”,目的成為一個功能豐富的獨立 Rust IDE,并將接收定期更新、快速支持和“開箱即用的體驗”。
請允許我向你展示它所提供的內容。
?? 這是一個早期使用工具,目前不適合生產使用。
RustRover:可以期待什么?
?? RustRover 不是自由開源軟件。
RustRover 從頭開始開發,取代了現已棄用的 IntelliJ Rust 插件,該插件用于提供 JetBrains 平臺上的 Rust 支持。
它是根據 JetBrains 的其他 IDE 構建的,用于提供專用的 Rust 開發環境,而這是以前所缺少的。
?? RustRover 還使用 IntelliJ Rust 插件作為組成部分。
在當前狀態下,RustRover 支持諸如 Rust 、 Cargo 、 TOML 、 web 和數據庫等語言和技術。具有來自 IntelliJ IDEA 的附加功能,包括 VCS 集成。
而且,說到它的功能,還不少呢! ???
對于編碼,它支持代碼補全、代碼生成、智能重構、實時模板等。RustRover 旨在幫助用戶更快、更準確地編寫代碼。
它還具有一些基本功能,例如語法高亮顯示、宏擴展、跨語言操作等,以幫助更好地理解代碼庫。
對于測試,RustRover 具有測試運行器、調試器、對運行配置、運行目標、分析和性能分析的支持。
對于項目管理,它支持 Cargo 和 Cargo.toml
、構建腳本、依賴項聲明中的代碼補全,并且可以輕松訪問 Crate 文檔。
RustRover 還具有一些簡潔的實時協作功能,例如支持 VCS(Git 和 GitHub)、配置共享 和 code with me。
你可能想知道它的許可和定價模式怎么樣?
鑒于 RustRover 不是開源的,JetBrains 計劃將其作為商業產品以訂閱方式出售,與其他 IDE 產品類似。
定價結構尚未最終確定,但預計會與他們的 IDE 產品定價類似。
你可以通過他們的公告博客來了解更多關于 RustRover 的信息。
?? 既然我們正在討論 Rust 的話題,為什么不嘗試一下我們的 Rust 基礎系列呢?它應該作為 Rust 世界的一個很好的介紹。
想要試一試么?
RustRover 已提供 tar.gz 包、JetBrains Toolbox App 和 ** Ubuntu Snap 包** 提供。你可以從 官方網站 獲取你選擇的包。
對于 Ubuntu,你還可以運行以下命令:
sudo snap install jetbrains rustrover --classic
請注意,在撰寫本文時,Snap 包未按預期運行,在使用上述命令時在安裝過程中引發錯誤。
JetBrains 計劃在 2024 年 9 月之前對 RustRover 保持公共預覽版,并在此之前發布穩定版本。