翻譯|產品更新|編輯:鮑佳佳|2021-04-08 10:32:44.557|閱讀 271 次
概述:這個新版本對代碼分析進行了大修,使其能夠捕獲更多潛在問題和準則不一致,增強了調試體驗,并改善了遠程模式的功能。除了改善的C和C ++體驗,CLion 2021.1還引入了更新的Rust和Swift支持以及IntelliJ平臺的重要更改。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
這個新版本對代碼分析進行了大修,使其能夠捕獲更多潛在問題和準則不一致,增強了調試體驗,并改善了遠程模式的功能。除了改善的C和C ++體驗,CLion 2021.1還引入了更新的Rust和Swift支持以及IntelliJ平臺的重要更改。
點擊下方鏈接可直接進行更新:
在此版本中:
代碼分析
盡早發現問題并根據準則檢查代碼對于提高代碼質量至關重要。IDE可以通過運行代碼檢查并在代碼編輯器中即時突出顯示潛在問題來幫助完成此任務。
在CLion 2021.1中,著重于在三個主要領域中改進可用于用戶的代碼分析檢查的多樣性和準確性:
數據流分析(DFA)跟蹤代碼中的數據流,并基于該分析來檢測潛在問題。它能夠檢測到危險的情況,如懸空指針,空null取消引用或變量逃避其作用域。CLion以前在單個函數的主體內本地運行了這些檢查。在v2021.1中,CLion包含全局DFA,該DFA在翻譯單元上運行這些檢查。這在更廣泛的情況下都會遇到相同的問題。
全局DFA不僅是對本地DFA的改進,而且還使得可以運行僅在全局模式下才可能執行的其他檢查:
在引入全局DFA的同時,我們重做了很多下劃線的算法,提高了分析性能。
如果你正在 CLion 中處理基于 Qt 的項目,你會很高興地了解到 Clazy,一個 Qt 專用的代碼分析器,現在已經集成到 CLion 基于 Clangd 的引擎中。你現在可以在編輯器中獲得Clazy的檢查和快速修復功能。
檢查的嚴重程度和Clazy檢查級別可以在Settings/Preferences | Editor | Inspections | C/C++ | General | Clazy中配置。
在CLion 2021.1的代碼分析更新中,我們想說的是,我們又增加了一個MISRA C 2012和MISRA C++ 2008檢查包。并非所有的檢查都支持,但與之前的版本相比,改進是顯著的。完整的可用檢查列表保存在我們的confluence頁面上,可以讓你輕松地跟蹤我們的進展。
各種項目類型的增強
除了我們使用Clazy分析器為Qt添加的新代碼分析支持之外,我們還通過對New Qt UI Class對話框進行了小型重新設計,從項目模型的角度改善了Qt體驗。您現在可以:
如果你正在做一個基于 Qt 的項目,你會對 Qt Creator keymap 感興趣,它現在已經被捆綁到 CLion 中。
我們繼續改進 CLion 中的 Makefile 項目支持。在這個版本中,我們已經捆綁了 Makefile 語言插件(之前是第三方),它提供了 Makefile 中的語法高亮、快速文檔、目標的 Find Usages 以及各種導航和代碼完成操作。我們還開始為Makefile項目提供遠程模式支持。
現在它可以在有限的用例中工作。Makefile應該存在于項目目錄中,請注意,如果需要預配置步驟,CLion暫時無法自動完成。查看其他限制和已知問題。
對于 CMake,我們增加了共享 CMake Profiles 的功能。在 Settings/Preferences | Build, Execution, Deployment | CMake 中勾選 Share 設置,然后提交 cmake.xml 到 VCS。
CLion 2021.1還捆綁了CMake 3.19。這是第一個支持 Apple Silicon(M1 芯片)的 CMake 版本。
無論你使用的是哪種構建系統,Project View 都能讓你對項目中的文件一目了然。位于項目根目錄外的源文件現在被歸入項目樹中的External Sources節點下。這有助于防止這些文件的頂層擁擠。
好了這就是今天的內容了,如果今天的文章未解決你的需求,可點擊獲取更多免費教程。不要忘了在評論與我們分享您的想法和建議,慧都作為IntelliJ IDEA正版合作商,我們推出"軟件國產化服務季"活動(點擊查看詳情)!現Clion正版授權在線訂購最高立減上萬元!低至797!還有多種授權方式供你選擇。
====================================================
想要了解或購買Clion正版授權的朋友,歡迎
JetBrain技術交流群現已開通,QQ搜索群號“786598704”或者掃描下方二維碼即可加入
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: