RustRover

RustRover是JetBrains公司開發的Rust語言集成開發環境,於2023年9月13日啟動搶先體驗計畫,2024年5月27日正式發布,支持Windows、macOS和Linux系統,非商業用途可免費使用。該IDE基於IntelliJ平台構建,取代原有開源外掛程式,該外掛程式將保持開源但不再增加新功能,未來開發將專注於閉源的RustRover。

軟體集成Cargo工具鏈並提供代碼補全、實時分析修復、智慧型重構及測試調試功能,支持Web開發與資料庫管理。2023年11月推出中文UI界面,2024年9月發布的2024.2版本新增個人商業授權版本並重新實現對Web前端技術和資料庫的支持,同時引入了針對Rust的全行代碼補全等功能。其內置HTTP客戶端、Git集成和項目管理工具,支持團隊協作與遠程開發。2025年版本引入AI輔助編程和調試器增強功能,其中2025.3版本提供了更快的LLDB調試器、AI生成特徵條目、多智慧型體體驗(如Junie和Claude Agent)以及自帶密鑰(BYOK)支持等。

基本介紹

  • 軟體名稱:RustRover
  • 軟體平台:Windows
    MacOS
    Linux 
  • 上線時間:2023年9月13日 
  • 開發商:JetBrains
  • 軟體授權:對非商業用途免費 
  • 軟體版本:2025.3
  • 發表日期:2024年5月27日 
  • 最近更新時間:2025年12月
產生背景,發展歷程,主要功能,核心技術,運營模式,重要事件,

產生背景

JetBrains多年來一直以外掛程式的形式在IntelliJ IDEA和CLion中支持Rust功能,同時,JetBrains也加入了Rust基金會。隨著用戶的強烈呼籲,JetBrains於2023年9月宣布推出獨立的Rust IDE——RustRover,並啟動了早期訪問計畫(EAP),目標是在2024年9月前發布正式版。該新IDE的功能要與現有JetBrains IDE相當。專為Rust打造的JetBrains IDE RustRover於2024年首次亮相,並立即在社區中獲得關注,這反映出對專用工具的需求日益增長。
對於JetBrains開發多年的現有開源外掛程式(IntelliJ Rust外掛程式),官方表示此外掛程式已成為RustRover的基礎,並將保持開源,在GitHub和Marketplace上免費提供。但未來官方將把精力投入到閉源的RustRover上,對於現有開源外掛程式,將盡最大努力保持與新版本IDE的兼容性,但不會修正bug或添加新功能。

發展歷程

當地時間2023年9月14日,JetBrains正式開放RustRover搶先體驗計畫,Windows、macOS、Linux系統可免費下載。
2023年11月7日,RustRover引入了完全本地化的中文UI。
2024年5月27日,RustRover正式發布,並包含免費非商業選項。
2024年9月16日,RustRover新增個人商業用途版,此外,還新增了對Web前端和資料庫的支持。
2025年4月16日,JetBrains發布RustRover 2025.1版本。本次更新帶來了AI助手的重大升級,包括更智慧型的代碼補全、支持最新的雲端模型(如Claude 3.7 Sonnet和Gemini 2.0 Flash)、基於RAG的上下文感知以及新的多檔案編輯模式。此外,該版本還新增了錯誤描述顏色高亮、自動SQLx語言注入、默認Cargo特性等Rust特定功能,並對Windows調試體驗和終端架構進行了最佳化。
2025年12月,JetBrains發布RustRover 2025.3版本。此版本引入了全新的LLDB表達式求值器以提升調試性能,新增了AI賦能的特徵實現與思路對比功能,並提供了可提升編輯效率的浮動式彈窗操作選單。此外,該版本還支持直接從下拉選單中選擇自定義Cargo配置檔案,集成了Junie和Claude Agent等多智慧型體體驗,並引入了新的Islands默認主題。

主要功能

RustRover支持上下文感知代碼補全與生成、實時分析與快速修復、智慧型重構、實時模板等功能。
RustRover可與前端開發工作流程無縫集成,內置的HTTP客戶端可以發出請求並分析回響,並支持使用Docker工具管理各種項目組件,資料庫工具還可以探索資料庫模式和表格。
RustRover配有所有必備的團隊合作工具,實時合作編碼,並直接在IDE中與他人交流,支持共享項目配置,包括代碼樣式設定。
RustRover提供全面的開發環境,無縫集成Rust、Cargo和Cargo.toml。其包含遠程支持、資料庫管理、Git 集成等功能。此外,還提供WebStorm的Web技術和DataGrip的資料庫工具。

核心技術

RustRover基於IntelliJ平台構建,繼承了其核心架構與功能生態,並取代了原有的開源Rust外掛程式。它深度集成Rust語言、Cargo構建系統及Cargo.toml配置檔案,提供代碼洞察、依賴管理和命令執行支持。
該IDE採用LLDB作為核心調試器,自2025.3版本起搭載了全新的表達式求值引擎,提升了調試會話中對Rust表達式的支持能力與性能,並最佳化了Arc/Rc等類型的可視化效果。自2024.2版本引入了基於本地運行深度學習模型的全行代碼補全功能。此外,其代碼分析引擎持續進行重大改進,致力於減少對有效代碼的誤報,以提供更智慧型的代碼洞察和更精準的補全建議。
通過MCP實現AI智慧型體(如Junie、Claude Agent)與IDE的深度集成,這些智慧型體可訪問項目上下文與IDE操作。JetBrains AI Assistant提供上下文感知的代碼補全、聊天、基於RAG技術的多檔案編輯等功能,並支持使用本地模型進行離線操作。
RustRover提供對前端技術和資料庫工具的原生支持,內置HTTP客戶端和資料庫管理功能。它支持直接從下拉選單中切換自定義Cargo配置檔案,且終端支持命令、選項和路徑參數的自動補全。

運營模式

RustRover採用訂閱制的商業模型。自2024.2版本起,其訂閱模式進行了調整,提供了三種許可選項:非商業用途免費、個人商業用途以及組織商業用途。非商業用途定義廣泛,包括教學、業餘愛好、開源項目開發等。

重要事件

2023年9月13日,JetBrains啟動了RustRover的搶先體驗計畫(EAP)。
2024年5月25日,RustRover結束EAP並正式發布,宣布對非商業用途免費。
2024年9月16日,RustRover發布2024.2版本,新增個人商業授權、全行代碼補全、Web前端與資料庫支持及簡體中文UI。
2025年4月16日,RustRover發布2025.1版本,引入了JetBrains AI助手的重大升級、新的Rust特性以及用戶體驗改進。
2025年12月,RustRover發布2025.3版本,引入了全新的LLDB表達式求值器、AI賦能的特徵實現與浮動式彈窗操作選單等改進。

相關詞條

熱門詞條

聯絡我們