原創|產品更新|編輯:龔雪|2025-09-11 10:14:00.110|閱讀 7 次
概述:知名C/C++開發工具CLion全新發布v2025.2,新版本為 CLion Nova 語言引擎引入了新的增強,包括重做的格式化程序等,歡迎下載新版體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
CLion是一款專為開發C及C++所設計的跨平臺IDE。它是以IntelliJ為基礎設計的,包含了許多智能功能來提高開發人員的生產力。這種強大的IDE幫助開發人員在Linux、OS X和Windows上來開發C/C++,同時它還使用智能編輯器來提高代碼質量、自動代碼重構并且深度整合CMake編譯系統,從而提高開發人員的工作效率。
Jetbrains技術交流群(QQ):1041268376 歡迎一起進群討論
CLion 2025.2 為 CLion Nova 語言引擎引入了新的增強,包括重做的格式化程序。 它還為嵌入式開發者提供了新功能,例如可以在不停止程序的情況下實時監視全局變量的實時監視。同時此版本還更新了項目狀態微件,并擴展了 GoogleTest 集成的功能。
新版本大幅重做了 C/C++ 代碼格式化程序的功能、相應的狀態欄微件以及微件和設置 UI。 這項改進的主要結果是,編輯器的縮進大小、狀態欄微件的信息與格式化程序設置之間的關系現在變得一致而清晰。 另外您還可以直接在微件中配置 ClangFormat、Indents Detection 或 EditorConfig 等其他格式化程序選項,而無需通過設置完成這項操作。
新版本改進了 CLion Nova 在以遠程方式工作時的性能和響應能力,輸入輔助功能現在會在瘦客戶端而不是服務器上運行。 這意味著在某些情況下,您無需等待后端的響應,網絡連接也不再影響 IDE 的響應能力。 按下退格鍵時,對于諸如自動插入成對的 <>、[] 或 () 括號或者智能縮進這樣的功能,現在與在本地工作時的速度一樣快。
請注意,部分輸入輔助功能尚未移至瘦客戶端,但官方技術團隊正在努力解決這個問題。
借助實時監視功能,您可以在不停止程序執行的情況下實時監視全局變量。 對于使用時間關鍵型協議(如藍牙或 Zigbee)或者使用需要不間斷運行的物理過程(如電動機控制或實時傳感器采樣)的嵌入式系統開發者而言,這項功能特別實用。
此功能默認啟用。 要使用該功能,確保已在 Settings | Advanced Settings | Debugger(設置 | 高級設置 | 調試器)中啟用 Debug Servers(調試服務器)選項。 請注意,實時監視目前僅適用于 SEGGER J-Link 和 ST-LINK 調試服務器,或與 SEGGER J-Link 或 ST-LINK 調試探針連接的泛型服務器。
除了通用的 SEGGER J-Link 和 STM32 調試服務器外,您現在還可以使用專為 ESP-IDF 項目設計的調試服務器。 它只包含最基本和最必要的設置,其他所有設置均已預先配置,可以簡化配置過程。
轉到 Settings | Build, Execution, Deployment | Debugger | Debug Servers(設置 | 構建、執行、部署 | 調試器 | 調試服務器),點擊 +,選擇 ESP-IDF 模板。 然后您可以配置調試服務器、設備和調試器的參數。 如果需要更詳細的配置選項,您可以將 ESP-IDF 調試服務器轉換為泛型服務器。
以前,CLion Nova 在分析源代碼時有時會忽略可能存在的編譯錯誤,并且不會在編輯器中顯示相應的警告。 因此,這些錯誤只有在構建完成后才會出現在終端中。 現在,CLion Nova 可以在您點擊 Build(構建)、Run(運行)或 Debug(調試)之前捕獲所有錯誤。
新版本擴展了 CLion Nova 中 GoogleTest 集成的功能,現在 CLion Nova 的 GoogleTest 功能與 CLion Classic 中的功能一致, 核心功能之一是對 TEST_P 宏的支持。 這對參數化測試非常有用,因為在參數化測試中,您需要用不同的輸入值運行相同的測試邏輯。 現在點擊 TEST_P 函數旁邊裝訂區域中的綠色 Run(運行)按鈕,即可運行參數化測試。
更多產品更新資訊,歡迎來電咨詢:023-68661681
慧都是?家?業數字化解決?案公司,專注于軟件、?油與?業領域,以深?的業務理解和?業經驗,幫助企業實現智能化轉型與持續競爭優勢。
慧都科技是JetBrains的中國區的合作伙伴,JetBrains作為軟件開發領域的優秀IDE供應商,通過智能IDE及AI工具(如AI Assistant/Junie),助力企業實現代碼自動生成與重構(多行補全、單元測試生成)、高效錯誤檢測與調試(實時分析潛在問題)、文檔與提交信息自動化(智能生成文檔/Commit消息) ,并支持跨語言開發(Java/Python/JS等)及團隊協作(集成版本控制、項目管理工具),顯著提升全流程開發效率與代碼質量。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網