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