JetBrains 宣布推出全新的CLion Nova 早期預覽版,使用 ReSharper C++/Rider C++ 語言引擎而不是 CLion “傳統” 引擎?!拔覀儗⑿碌膶嶒烆A覽版命名為 CLion Nova,而當前的 CLion 版本則是 CLion Classic。未來,我們計劃將 CLion Nova 并入 CLion Classic。我們不打算推出新產品?!?該公司打算先收集用戶反饋,然后在 2024 年的某個時刻根據具體的反饋結果將CLion Nova 合并到CLion Classic。在此之前,預覽版本將免費提供,并且可以與 CLion (Classic) 安裝并行安裝。目前CLion Nova只能通過 Toolbox 應用程序獲得。 CLion Nova重點關注 IDE 的響應能力、準確性和性能。有兩個主要目標:
解決 CLion 因使用 “傳統” 引擎而導致的長期存在的性能和質量問題。
統一 JetBrains 所有 C++ 工具(即 CLion、Rider 和 ReSharper C++)的用戶體驗。
CLion Nova 仍然使用兩種 C++ 語言引擎:基于 clangd 的引擎和 ReSharper C++/Rider 使用的引擎,且CLion Nova 包含了 CLion Classic 的大部分功能。 CLion Nova的性能優勢主要在于:
更快的高亮顯示速度,尤其是在代碼增量更新的情況下
響應速度更快的UI
查找使用速度更快
重構時的凍結和掛起情況顯著減少
更快的測試索引
此外,CLion Nova 還增添了一些 CLion Classic 中未包含的新功能:
新的重構,例如引入字段、引入命名空間別名、引入 using 枚舉以及轉換為作用域枚舉。
新的檢查、快速修復和意圖,例如冗余限定符、用明確的類型聲明替換auto以及#include指令排序。
新的代碼提示,例如預處理指令提示?和Push-to-Hint 模式。
與 CLion Classic 不同的是,CLion Nova 不使用clangd來實現代碼完成或高亮顯示等核心 IDE 功能。不過,JetBrains 的 clangd 分支仍然與新引擎一起運行,以執行各種任務(ClangFormat、Clang-Tidy、MISRA 檢查、數據流分析等)。 公告指出,對于CLion Classic而言,使用CLion Nova將擁有一些全新的體驗:
用戶鍵入時 IDE 的一些反應方式會有所差異。
與代碼洞察功能相關的某些 UI 元素和設置可能看起來不尋?;蛭挥诓皇煜さ奈恢?。
某些與代碼相關的設置在 CLion Nova 中可能具有不同的默認值。首次啟動時,CLion Nova 將從 CLion Classic 遷移一些按項目和應用程序設置,但不是全部。
在不同語言配置(即調試 / 發布)之間切換可能需要更多時間來讓代碼洞察引擎跟上。也沒有選項可以切換每個文件的解析上下文。
ReSharper C++ 僅適用于 Windows,而 Rider 則支持跨平臺。ReSharper C++/Rider 引擎可能無法像 Windows 環境那樣無縫地支持非 Windows 環境。
CLion Nova 目前確實的功能包括:
工具鏈:存在多種選項可用于在 CLion 中設置遠程工作。CLion Nova 支持本地資源的遠程工作,但瘦客戶端 (Gateway) 的遠程工作尚不可用。
語言:Objective-C 語言、CUDA(RSCPP-613、CPP-26144)和一些特定于供應商的編譯器擴展尚不受支持。
目前不支持某些 intentions 和 quick-fixes,例如Simplify 語句 (CPP-35879)。
一些流行度不高的 refactorings 也不支持。官方計劃稍后重新引入 Move(CPP-35867) 和Inline Parameterrefactorings (CPP-35868)。
JetBrains 的 AI 助手尚不適用于 CLion Nova。
審核編輯:黃飛
-
WINDOWS
+關注
關注
4文章
3569瀏覽量
89301 -
C++
+關注
關注
22文章
2114瀏覽量
73856
原文標題:JetBrains推出新的C/C++ IDE:CLion Nova
文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論