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工具集成,讓你能夠利用這些工具的強大功能來進一步提升代碼質量。
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更多+Writerside文檔創(chuàng)作工具 v2024.3432.31M
DataSpell官方版 v2024.3870.71M
RubyMine2024電腦版 v2024.3官方版740.36M
jetbrains rider 2024(C語言編輯開發(fā)工具) v2024.3官方版1.43G
JetBrains goland 2024電腦版 v2024.3官方版781.48M
JetBrains Toolbox APP電腦版 v2.5.2.35332官方版77.56M
- web前端開發(fā)工具
- 程序員常用編程軟件
-
更多 (23個) >>網頁前端開發(fā)軟件大全 前端開發(fā)工具是用于創(chuàng)建和設計網站或Web應用程序用戶界面的軟件工具,對于從事前端開發(fā)或者想要學習這個的人員來說,相關的軟件工具是必不可少的,市場上相關的軟件也非常多,但是很多人不知道前端開發(fā)軟件哪個好,下面小編就給大家提供了常用的前端開發(fā)工具推薦,比如Sublime Text、WebStorm系列、HBuilder等等,這些軟件都可以稱得上是前端開發(fā)神器,每一款都能給你提供豐富的編程功能,對此有需求的小伙伴們可以來挑選下載體驗。
-
-
visual studio code中文綠色版 115.11M
查看/簡體中文v1.96.0 -
RustRover 2024電腦版 825.21M
查看/多國語言v2024.3官方版 -
RubyMine2024電腦版 740.36M
查看/多國語言[中文]v2024.3官方版 -
JetBrains goland 2024電腦版 781.48M
查看/多國語言[中文]v2024.3官方版 -
JetBrains WebStorm2024電腦版 794.83M
查看/多國語言v2024.3官方版 -
dreamweaver2020中文特別版 220.47M
查看/簡體中文v20.0.0.15196 -
rocketcake網頁編輯器 17.65M
查看/簡體中文v5.5官方版 -
bootstrap Web前端UI框架 28.32M
查看/簡體中文v5.3.3官方版 -
Sublime Text 4 文本編輯器 15.65M
查看/簡體中文v4169 -
hbuilderx電腦版 39.61M
查看/簡體中文v3.99.2023122611官方版 -
Adobe Brackets(web前端開發(fā)工具) 50.06M
查看/簡體中文v1.9官方中文版 -
aptana studio(Web應用程序開發(fā)工具) 148.84M
查看/簡體中文v3.4.2漢化版 -
postman官方中文版電腦版 100.93M
查看/簡體中文v7.36.1綠色版
-
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 猿編程電腦版 v4.27.0官方版211.48M / 簡體中文
- RubyMine2024電腦版 v2024.3官方版740.36M / 多國語言[中文]
- XMLSpy2024官方版 v26.2.1.0442.99M / 簡體中文
- pycharm2023專業(yè)版 v2023.3.5544.09M / 簡體中文
- webstorm2023官方版 v2023.3.6424.88M / 簡體中文
- hbuilderx電腦版 v3.99.2023122611官方版39.61M / 簡體中文
- myeclipse2023官方電腦版 v2023.1.21.47G / 英文
- eclipse官方電腦版 v4.30.0314.88M / 英文
- PHP Coder v1.0漢化版1018K / 簡體中文
- WPLSoft(臺達PLC編程軟件) v2.4.2官方版75.16M / 簡體中文