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