電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 23|回復(fù): 0
收起左側(cè)

JetBrains 放大招,推出新版 C++ IDE - CLion Nova!

[復(fù)制鏈接]

445

主題

445

帖子

3456

積分

四級會員

Rank: 4

積分
3456
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 昨天 09:00 | 只看該作者 |只看大圖 回帖獎勵(lì) |倒序?yàn)g覽 |閱讀模式
??推薦關(guān)注??
JetBrains 宣布推出全新的 CLion Nova 早期預(yù)覽版,使用 ReSharper C++/Rider C++ 語言引擎而不是 CLion “傳統(tǒng)” 引擎!拔覀儗⑿碌膶(shí)驗(yàn)預(yù)覽版命名為 CLion Nova,而當(dāng)前的 CLion 版本則是 CLion Classic。未來,我們計(jì)劃將 CLion Nova 并入 CLion Classic。我們不打算推出新產(chǎn)品!痹摴敬蛩阆仁占脩舴答仯缓笤 2024 年的某個(gè)時(shí)刻根據(jù)具體的反饋結(jié)果將 CLion Nova 合并到 CLion Classic。在此之前,預(yù)覽版本將免費(fèi)提供,并且可以與 CLion (Classic) 安裝并行安裝。目前 CLion Nova 只能通過 Toolbox 應(yīng)用程序獲得。

CLion Nova 重點(diǎn)關(guān)注 IDE 的響應(yīng)能力、準(zhǔn)確性和性能。有兩個(gè)主要目標(biāo):解決 CLion 因使用 “傳統(tǒng)” 引擎而導(dǎo)致的長期存在的性能和質(zhì)量問題。
統(tǒng)一 JetBrains 所有 C++ 工具(即 CLion、Rider 和 ReSharper C++)的用戶體驗(yàn)。


CLion Nova 仍然使用兩種 C++ 語言引擎:基于 clangd 的引擎和 ReSharper C++/Rider 使用的引擎,且 CLion Nova 包含了 CLion Classic 的大部分功能。CLion Nova 的性能優(yōu)勢主要在于:更快的高亮顯示速度,尤其是在代碼增量更新的情況下
響應(yīng)速度更快的 UI
查找使用速度更快
重構(gòu)時(shí)的凍結(jié)和掛起情況顯著減少
更快的測試索引
此外,CLion Nova 還增添了一些 CLion Classic 中未包含的新功能: 新的重構(gòu),例如引入字段、引入命名空間別名、引入 using 枚舉以及轉(zhuǎn)換為作用域枚舉。
新的檢查、快速修復(fù)和意圖,例如冗余限定符、用明確的類型聲明替換 auto 以及#include 指令排序。
新的代碼提示,例如預(yù)處理指令提示?和 Push-to-Hint 模式。


與 CLion Classic 不同的是,CLion Nova 不使用 clangd 來實(shí)現(xiàn)代碼完成或高亮顯示等核心 IDE 功能。不過,JetBrains 的 clangd 分支仍然與新引擎一起運(yùn)行,以執(zhí)行各種任務(wù)(ClangFormat、Clang-Tidy、MISRA 檢查、數(shù)據(jù)流分析等)。 公告指出,對于 CLion Classic 而言,使用 CLion Nova 將擁有一些全新的體驗(yàn):用戶鍵入時(shí) IDE 的一些反應(yīng)方式會有所差異。
與代碼洞察功能相關(guān)的某些 UI 元素和設(shè)置可能看起來不尋;蛭挥诓皇煜さ奈恢。
某些與代碼相關(guān)的設(shè)置在 CLion Nova 中可能具有不同的默認(rèn)值。首次啟動時(shí),CLion Nova 將從 CLion Classic 遷移一些按項(xiàng)目和應(yīng)用程序設(shè)置,但不是全部。
在不同語言配置(即調(diào)試 / 發(fā)布)之間切換可能需要更多時(shí)間來讓代碼洞察引擎跟上。也沒有選項(xiàng)可以切換每個(gè)文件的解析上下文。
ReSharper C++ 僅適用于 Windows,而 Rider 則支持跨平臺。ReSharper C++/Rider 引擎可能無法像 Windows 環(huán)境那樣無縫地支持非 Windows 環(huán)境。


CLion Nova 目前確實(shí)的功能包括:工具鏈:存在多種選項(xiàng)可用于在 CLion 中設(shè)置遠(yuǎn)程工作。CLion Nova 支持本地資源的遠(yuǎn)程工作,但瘦客戶端 (Gateway)  的遠(yuǎn)程工作尚不可用。
語言:Objective-C 語言、CUDA(RSCPP-613、CPP-26144)和一些特定于供應(yīng)商的編譯器擴(kuò)展尚不受支持。
目前不支持某些 intentions 和 quick-fixes,例如 Simplify 語句 ( CPP-35879 )。
一些流行度不高的 refactorings 也不支持。官方計(jì)劃稍后重新引入 Move (CPP-35867) 和 Inline Parameter refactorings (CPP-35868)。
JetBrains 的 AI 助手尚不適用于 CLion Nova。
分享一個(gè)還在內(nèi)測的專欄最最近極客時(shí)間出了一個(gè)《面試后優(yōu)雅談薪》的專欄,目前還在內(nèi)測階段,主要是看市場反饋來定價(jià),所以現(xiàn)在還是免費(fèi)階段,等上線了估計(jì)就可能收費(fèi)了。干我們這樣的基本都求一個(gè)落袋為安,如果能多拿點(diǎn)薪資自然是很美的事,可很多童鞋壓根不知道如何談薪?


這里分享一下極客時(shí)間的這份內(nèi)測專欄,只申請到30個(gè)內(nèi)測名額,掃描下方二維碼自取,如果還能加得了客服就說明還有名額,如果無法添加就說明名額已經(jīng)完了。。。

發(fā)表回復(fù)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表