首 頁
手機版

RustRover 2024電腦版 v2024.3官方版

面向 Rust 開發(fā)者的強大 IDE。

RustRover 2024電腦版是專為Rust開發(fā)者打造的一款跨平臺集成開發(fā)環(huán)境(IDE),屬于Jetbrains Rust IDE 2024獨立版,通過提供豐富的功能和實用的工具,讓你能夠更加高效地編寫、閱讀和維護 Rust 代碼,從而專注于解決重要問題,提升開發(fā)效率。

為了幫助用戶更快地閱讀和理解Rust代碼,RustRover 2024提供了一系列實用的功能。首先,它具備突出顯示功能,可以高亮顯示語法關鍵詞、變量名等,使代碼結構一目了然。其次,RustRover支持內聯提示,當你在編寫代碼時,它會實時地為你提供關于函數、方法、屬性等方面的信息,幫助你更快地了解代碼的用途和用法。此外,RustRover還支持宏擴展,讓你能夠輕松地查看和編輯宏定義,從而更好地理解和使用 Rust 的宏系統(tǒng)。

最后,Jetbrains RustRover還提供了快速訪問文檔的功能,讓你能夠方便地查找和閱讀 Rust 的標準庫文檔,以便更好地掌握Rust的各種特性和用法。在代碼質量方面,RustRover也提供了一系列實用的工具來幫助你檢查和修復代碼中的錯誤和不一致,通過與外部linter工具集成,讓你能夠利用這些工具的強大功能來進一步提升代碼質量。

Jetbrains Rust IDE 2024獨立版

RustRover 2024.3新功能

一、新的 Rust 特定功能

當啟用外部 linter 時,我們?yōu)榻栌脵z查器錯誤實現了變量生命周期可視化。

如果您使用的是外部 linter,則 Problems(問題)工具窗口中將出現一個新的 Project Errors(項目錯誤)視圖。

RustRover 現在可以檢測 Cargo.toml 文件中未使用的依賴項,并建議快速修復選項以便移除。

被排除在工作區(qū)之外的 crate 現在會顯示在 Attach Cargo Projects(附加 Cargo 項目)窗口中。

我們默認啟用 Rustfmt,而不是內置格式化程序。 您可以隨時在 Settings | Rust | Rustfmt(設置 | Rust | Rustfmt)中根據自己的喜好進行調整。

二、RustRover 中的 AI Assistant

RustRover 2024.3 具有與 JetBrains AI Assistant 的更深層次集成,確保比以往更精確、更快速的結果。

1、JetBrains 構建的基于云的新 LLM

RustRover 現已與 Mellum 完全集成。Mellum 是我們專有的大語言模型 (LLM),從頭開始設計,專為支持 JetBrains AI Assistant。 它提供更快、更智能、更能感知上下文的云代碼補全。

Mellum 的強大之處不僅在于其速度和準確性,它還受益于與 IDE 的深度集成。 客戶端 IDE 與服務器端 AI 邏輯之間的這種協同作用使 Mellum 能夠根據每個項目的需求提供上下文感知型代碼建議。

2、Fix with AI(使用 AI 修正)快速修復操作

現在,您可以使用 Alt+Enter 快捷鍵執(zhí)行新的 Fix with AI(使用 AI 修正)快速修復操作。

3、選擇聊天模型提供商的選項

現在,您可以選擇自己喜歡的 AI 聊天模型,例如 Google Gemini、OpenAI 或您機器上的本地模型。 有了更多選擇,您可以自定義 AI 聊天的響應以適合您的具體工作流,享受適應性更強的個性化體驗。

4、改進的上下文管理

在此更新中,對于 AI Assistant 在建議中考慮的上下文,我們使其管理更加透明和直觀。 改進的 UI 可讓您查看和管理作為上下文包含的每個元素,提供完全的可見性和控制。 現在,打開的文件以及其中選擇的代碼都會自動添加到上下文中,您可以根據需要輕松添加或移除文件,自定義上下文以適合您的工作流。 此外,您還可以附加項目范圍的指令來指導 AI Assistant 在整個代碼庫中的響應。

5、其他改進包括在測試失敗輸出中的 panic 回溯附近添加 Explain with AI(使用 AI 解釋)嵌入按鈕。

三、新終端改進

cargo test 命令在新終端中的補全將建議測試函數以及包含這些函數的模塊。

您可以通過 Settings | Tools | Terminal | Enable New Terminal(設置 | 工具 | 終端 | 啟用新終端)啟用新終端。

四、VCS

現在,您可以直接從編輯器提交更改,在 Git Log(Git 日志)工具窗口的 Branches(分支)窗格上查看標記,并使用倉庫的淺克隆等功能。 其他 UI 改進,例如在差異對話框中顯示文件路徑和在歡迎屏幕上顯示分支名稱等,進一步增強了實用性和導航的便利性。

更新還包括 AI 生成的 PR/MR 標題和描述以簡化代碼審查,以及新創(chuàng)建的擱置更改列表的標題。

五、性能、UI 和更多

我們還提高了 IDE 的整體性能并消除了一些惱人的凍結情況。 此外,RustRover 2024.3 還包含 IntelliJ IDEA 的最新更新,例如 UI 改進和 WSL 中更好的項目支持等特性。

軟件功能

一、更快地編寫代碼

1、代碼補全

2、代碼生成

3、實時分析和快速修復

4、智能重構

5、實時模板

RustRover 可以通過補全代碼中各處的相關名稱、添加缺失字段、import 或特征方法等詳細信息以及使用實時模板生成典型構造來幫助您更快編寫代碼。

在您輸入時,RustRover 會對代碼施加一組檢查,并建議快速修復以自動解決任何問題。RustRover 提供了許多適用于整個代碼庫的重構。

二、探索和理解代碼庫

1、語法高亮顯示

2、完整類型信息(包括嵌入提示)

3、快速訪問文檔

4、宏展開

5、代碼搜索和導航

6、跨語言操作

高亮顯示所有語法元素,包括推斷類型和宏、cfg 塊和不安全代碼用法,以及完整的類型信息,對語言和 crate 文檔的快速訪問。

強大的代碼搜索和導航可以幫助您探索代碼庫。

三、測試、運行、調試和分析

1、調試器

2、測試運行程序

3、導航到測試相關代碼

4、運行配置(完全支持 CLI 應用程序開發(fā))

5、多種運行目標支持

6、性能剖析和性能數據分析

在 Rust IDE 中運行代碼時享受全面支持,無論是用于測試、調試、基準分析、性能剖析還是以不同平臺為目標。

您可以運行個別測試、測試模塊或項目中的所有測試。失敗測試支持跳回相關代碼,讓您可以輕松找到問題所在。

四、管理項目和項目依賴項

1、Cargo 和 Cargo.toml 支持

2、構建腳本支持

3、輕松訪問 crate 文檔

4、更新版本

5、依賴項聲明中的代碼補全

6、輕松訪問外部工具

RustRover 與 Cargo 完全集成,并提供代碼洞察幫助您編輯 TOML 文件。

您可以直接在 IDE 中調用 Cargo 命令,且專用工具窗口將幫助您管理整個工作區(qū)。

五、開發(fā) Web 應用程序

1、HTTP客戶端

2、數據庫訪問

3、前端技術支持

4、Docker 支持

JetBrains 的 Rust IDE 包含開發(fā) Web 應用程序所需的一切。您可以使用內置 HTTP 客戶端發(fā)出 HTTP 請求和分析響應。您可以訪問我們的 Docker 工具并管理項目的不同組件。

借助集成式數據庫工具,您可以探索數據庫架構和表并運行任意 SQL 查詢。RustRover 提供與前端開發(fā)的無縫集成。

六、高效團隊協作

1、完整 VCS 支持(Git 和 GitHub)

2、Code With Me

3、配置共享

RustRover 配有所有必備團隊合作工具。實時合作編碼,并直接在 IDE 中與他人交流。共享您的項目配置,包括代碼樣式設置。使用 Git 和 GitHub 高效工作,并支持探索提交和拉取請求、創(chuàng)建分支和審查代碼。

軟件特色

【代碼協助】

IDE分析您的代碼,尋找符號之間的連接,提供代碼完成、快速導航、聰明的錯誤分析、格式化和重構。

【人體工學設計】

強大的靜態(tài)代碼分析和符合人體工學的設計使開發(fā)不僅具有生產力,而且是一種愉快的體驗。

【集成的工具】

關鍵任務的工具,如rest-runner、coverage工具、功能齊全的調試器和版本控制集成都在手邊——不包括插件。

【IntelliJ插件生態(tài)系統(tǒng)】

如果您需要除了已經豐富的內置工具集之外的任何東西,IntelliJ plugin生態(tài)系統(tǒng)將幫助您。

【前端和后端開發(fā)】

支持前端開發(fā)語言和框架,同時提供訪問和查詢數據庫的工具。

【代碼編輯器】

語法高亮和提示,提高代碼的可讀性。

常用快捷鍵

一、雙Shift

隨處搜索

在 RustRover、項目和當前 Git 存儲庫中快速查找任何文件、操作、類型、符號、工具窗口或設置。

二、Ctrl Shift A

查找操作

查找并執(zhí)行命令、打開工具窗口或搜索設置。

三、雙Ctrl

運行任何操作

執(zhí)行命令,例如打開項目、啟動運行/調試配置、運行命令行實用工具等。可用的命令取決于您為項目配置的插件和工具集。

四、Alt Enter

顯示上下文操作

快速修復突出顯示的錯誤和警告,改進和優(yōu)化代碼的意圖操作。

五、F2

Shift F2

在代碼問題之間導航

跳轉到下一個或上一個突出顯示的錯誤。

六、Ctrl E

查看最近的文件

從列表中選擇最近打開的文件。

七、Ctrl Shift Enter

完整的當前報表

插入任何必要的尾隨符號,并將插入符號放在可以開始鍵入下一個語句的位置。

八、Ctrl Alt L

重新格式化代碼

根據當前代碼樣式設置重新設置整個文件或選定片段的格式。

九、Ctrl Alt Shift T

調用重構

重構插入符號下的元素,例如,安全刪除、復制、移動、重命名等。

十、Ctrl W

CtrlShift W

擴展或縮小選區(qū)

根據特定的代碼構造增加或減少選擇范圍。

十一、Ctrl /

Ctrl Shift /

添加/刪除行或塊注釋

注釋掉一行或一行代碼塊。

十二、Ctrl B

前往聲明

導航到實例化類(稱為方法或字段)的初始聲明。

十三、Alt F7

查找用法

顯示整個項目中使用代碼元素的所有位置。

常見問題

一、RustRover 將支持哪些語言和技術?

目前,RustRover 支持 Rust、Cargo、TOML、Web 和數據庫技術,以及 IntelliJ IDEA 的所有功能,包括 VCS 集成。

二、RustRover 的許可和定價是什么?

我們仍在研究 RustRover 的許可和定價。RustRover 將是以訂閱制出售的商業(yè)產品,與我們的其他 IDE 類似,具有能夠反映其實際價值的公平定價結構。

三、RustRover 什么時候發(fā)布穩(wěn)定版本?

我們將根據產品本身的準備情況發(fā)布 RustRover,而不是根據特定日期。話雖如此,我們計劃將產品的公開預覽持續(xù)到最晚 2024 年 9 月。

四、我可以在 CLion 中使用 RustRover 的插件版本嗎?

預覽階段,RustRover 的插件版本將與 IntelliJ IDEA Ultimate 和 CLion 兼容。我們將與 CLion 團隊聯系,確定在臨近發(fā)布日期時 CLion 的 Rust 插件的可用性選項。

五、RustRover 會加入 All Products Pack 嗎?

我們的目的是讓 RustRover 成為 All Products Pack 的一部分。我們還計劃將其作為獨立產品推出。

六、現有開源 Rust 插件會受到什么影響?

雖然 JetBrains Marketplace 和 GitHub 上仍然提供,但此插件已被棄用,不再受 JetBrains 官方支持。請參閱發(fā)布博文中的相應部分,了解更多詳細信息。

系統(tǒng)要求

1、64 位 Windows 10 1809 及更高版本,或 Windows Server 2019 及更高版本

2、最低 2 GB 可用 RAM 和 8 GB 系統(tǒng)總 RAM

3、3.5 GB 硬盤空間,推薦 SSD

4、最低屏幕分辨率 1024x768

更新日志

v2024.3版本

RustRover 2024.3 引入了適用于 Rust 語言的新功能、與 JetBrains AI Assistant 的更深層次集成,以及性能改進和新的 VCS 功能等。

v2024.2.1版本

此版本的亮點包括前端開發(fā)和數據庫支持,以及全行代碼補全。

收起介紹展開介紹

同廠商

JetBrains更多+
  • web前端開發(fā)工具
  • 程序員常用編程軟件
更多 (23個) >>網頁前端開發(fā)軟件大全 前端開發(fā)工具是用于創(chuàng)建和設計網站或Web應用程序用戶界面的軟件工具,對于從事前端開發(fā)或者想要學習這個的人員來說,相關的軟件工具是必不可少的,市場上相關的軟件也非常多,但是很多人不知道前端開發(fā)軟件哪個好,下面小編就給大家提供了常用的前端開發(fā)工具推薦,比如Sublime Text、WebStorm系列、HBuilder等等,這些軟件都可以稱得上是前端開發(fā)神器,每一款都能給你提供豐富的編程功能,對此有需求的小伙伴們可以來挑選下載體驗。
  • 下載地址
RustRover 2024電腦版 v2024.3官方版

有問題? 點此報錯

發(fā)表評論

0條評論