原創(chuàng)|產(chǎn)品更新|編輯:吳園園|2020-06-19 11:00:45.767|閱讀 970 次
概述:我們發(fā)布了CLion 2020.2 EAP。首次EAP構(gòu)建包括多個領域的數(shù)十個修復程序,包括性能改進,單元測試調(diào)整,VS工具鏈調(diào)試器增強,PlatformIO插件中的更新以及可在IDE中完全可管理的GitHub Pull Requests。現(xiàn)在已經(jīng)準備好第二個2020.2 EAP構(gòu)建,并且我們確定您會喜歡它的!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
CLion是一款專為開發(fā)C及C++所設計的跨平臺IDE。它是以IntelliJ為基礎設計的,包含了許多智能功能來提高開發(fā)人員的生產(chǎn)力。這種強大的IDE幫助開發(fā)人員在Linux、OS X和Windows上來開發(fā)C/C++,同時它還使用智能編輯器來提高代碼質(zhì)量、自動代碼重構(gòu)并且深度整合CMake編譯系統(tǒng),從而提高開發(fā)人員的工作效率。感興趣的朋友歡迎下載試用!CLion現(xiàn)已加入在線訂購,點擊此處查看價格詳情>>
我們發(fā)布了CLion 2020.2 EAP。首次EAP構(gòu)建包括多個領域的數(shù)十個修復程序,包括性能改進,單元測試調(diào)整,VS工具鏈調(diào)試器增強,PlatformIO插件中的更新以及可在IDE中完全可管理的GitHub Pull Requests。現(xiàn)在已經(jīng)準備好第二個2020.2 EAP構(gòu)建,并且我們確定您會喜歡它的!
Build 202.5428.21可以從我們的網(wǎng)站通過Toolbox App獲得,也可以作為快照包(如果使用的是Ubuntu)獲得。使用以前的2020.2 EAP版本的任何人都可以使用補丁更新:
此版本中實現(xiàn)的更改是如此巨大,以至于我們不得不將它們分成三篇博客文章,以涵蓋所有更新。在此版本中,我們有三件事可供您預覽:
簡化和循環(huán)條件代碼分析檢查
在此EAP構(gòu)建中,我們更新了兩個有用的代碼檢查,以更準確地在C ++代碼上工作。
代碼通常可以簡化,但是查看方法并不總是那么容易。CLion將向您展示!在2020.2 EAP中,我們對Simplify代碼檢查進行了全面檢修-我們將其移至基于Clangd的引擎中以提高其準確性,并為其添加了更多用例。
現(xiàn)在,檢查可以簡化以下類型的語句:
簡化if(true),while(false)也是可能的。如果你覺得檢查是在你的代碼太煩人了,把這種情況下關閉在檢查的選項:設置/首選項| 編輯器 檢驗| C / C ++ | 一般| 可簡化的陳述。
這聽起來似乎很簡單,但是如果將宏和模板添加到方程式中,事情很快就會變得更加復雜。
檢查在“設置/首選項” |“配置”中進行配置。編輯器 檢驗| C / C ++ | 一般| 可簡化的陳述。
另一個非常有用的檢查是永不更新循環(huán)條件,它可以檢測循環(huán)條件在循環(huán)內(nèi)未更新的情況。諸如此類的情況可能會導致無限循環(huán),這通常不是理想的結(jié)果。現(xiàn)在,此代碼檢查使用數(shù)據(jù)流分析(已在v2020.1中移至基于Clangd的引擎中)。
您可能已經(jīng)知道Clang-Tidy中進行了非常類似的檢查– clang-tidy:bugprone-infinite-loop。但是,它不適用于具有退出點的循環(huán),并且在具有l(wèi)ambda或引用的情況下會拋出誤報。CLion自己的檢查基于DFA,旨在在所有這些情況下都更加可靠。如果情況確實如此,我們稍后將在默認的檢查事件探查器(CPP-20575)中禁用Clang-Tidy檢查。
=====================================================
想要購買Clion正版授權(quán)的朋友歡迎。
JetBrain技術交流群現(xiàn)已開通,QQ搜索群號“786598704”或者掃描下方二維碼即可加入
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn