日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

IT 之家 11 月 13 日消息,JetBrAIns 公司推出新的 C 語言和 C++ 開發 IDE —— CLion Nova,使用 ReSharper C++/Rider C++ 語言引擎而不是原版 CLion“舊版”引擎開發。

JetBrains 推出全新 C/C++ IDE 開發工具 CLion Nova,預覽版免費

CLion Nova 預覽版現可通過官方 Toolbox 應用獲取。2024 年的某個時候,根據收集的反饋結果,CLion Nova 將合并到 CLion。在此之前,預覽版本將免費使用,并且可以與原版 CLion 并行安裝,IT 之家小伙伴可以下載體驗。

JetBrains 推出全新 C/C++ IDE 開發工具 CLion Nova,預覽版免費

據介紹,JetBrains 的第一個 C++ 引擎是為 AppCode(為 IOS 和 macOS 開發人員提供的 IDE)設計的。它是 IntelliJ 平臺的一部分,最初用 JAVA 編寫,后來也用 Kotlin 編寫。該引擎的方法和架構可以很好地服務于基于 IntelliJ 的 IDE 中的多種語言;然而,事實證明這種設計并不最適合 C++ 語言。

為了更快地適應 C++ 的發展并分離引擎和 IDE 進程,后來在 CLion 中添加了基于 clangd 的引擎。該引擎基于 clangd 自定義分支構建,可檢測任何警告和錯誤,在編輯器中顯示并建議快速修復,以及執行突出顯示、完成和某些導航操作。它還用于數據流分析和 MISRA 檢查等。與此同時,CLion 的“舊版”引擎負責其他代碼檢查功能。

clangd 有很多優點,但是當涉及到項目范圍的重構和操作時,它的幫助不是很大。JetBrains 為 C++ 開發的另一個替代方案是 ReSharper C++ 和 Rider(用于 C++ 游戲開發)中使用的語言引擎。還有一個通信協議,使基于 IntelliJ 的 IDE(如 Rider)能夠與充當語言引擎的獨立后端進程進行通信。官方現在已將此協議和原始引擎改編為 CLion。

在這個新的實驗性解決方案中,官方重點關注 IDE 的響應能力、準確性和性能,有兩個主要目標:

  • 解決 CLion 因使用“舊版”引擎而導致的長期存在的性能和質量問題。
  • 統一所有 C++ 工具(即 CLion、Rider 和 ReSharper C++)的用戶體驗。

JetBrains 推出全新 C/C++ IDE 開發工具 CLion Nova,預覽版免費

因此,官方將新的實驗預覽版命名為 CLion Nova,當前版本的 CLion 為 CLion Classic。未來,官方計劃將 CLion Nova 合并到 CLion Classic,預計不會推出新產品。

CLion Nova 仍然使用兩種 C++ 語言引擎:一種是基于 clangd 的引擎,另一種是 ReSharper C++/Rider 使用的引擎。

CLion Classic 的大部分功能在 CLion Nova 中的工作原理預計完全相同。CLion Nova 在性能方面最明顯的優勢是:

  • 更快的突出顯示速度,尤其是在增量代碼更新的情況下
  • 響應速度更快的用戶界面
  • 更快地查找用法
  • 重構中的凍結和掛起顯著減少
  • 更快的測試索引

這種統一還為 CLion Nova 帶來了一些 CLion Classic 功能集中未包含的新功能:

  • 新的重構,例如引入字段、引入命名空間別名、引入 using 枚舉以及轉換為作用域枚舉。
  • 新的檢查、快速修復和意圖,例如冗余限定符、用顯式類型聲明替換 auto 以及 #include 指令的排序。
  • 新的代碼提示,例如預處理指令提示和 Push-to-Hint 模式。

JetBrains 推出全新 C/C++ IDE 開發工具 CLion Nova,預覽版免費

與 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 環境。

分享到:
標簽:JetBrains
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定