翻譯|使用教程|編輯:鮑佳佳|2020-11-16 10:40:12.020|閱讀 828 次
概述:您是否已使用過上周CLion 2020.3 EAP中提供的新Core Dump調試?如果沒有,我們建議您嘗試一下。同時,我們將通過一系列新的增強功能和修補程序來推進EAP周期。今天在EAP中:我們將講到創建Qt UI類文件的新操作以及新的提取Lambda參數重構等。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
CLion是一款專為開發C及C++所設計的跨平臺IDE。它是以IntelliJ為基礎設計的,包含了許多智能功能來提高開發人員的生產力。這種強大的IDE幫助開發人員在Linux、OS X和Windows上來開發C/C++,同時它還使用智能編輯器來提高代碼質量、自動代碼重構并且深度整合CMake編譯系統,從而提高開發人員的工作效率。
您是否已使用過上周CLion 2020.3 EAP中提供的新Core Dump調試?如果沒有,我們建議您嘗試一下。同時,我們將通過一系列新的增強功能和修補程序來推進EAP周期。今天在EAP中:
Qt UI類模板
在此EAP版本中,在“ New”菜單中添加了一個新項目,可幫助您創建一個Qt類以及一個.ui文件– Qt UI類:
要打開此菜單,請在項目視圖中右鍵單擊樹,或Alt+Insert在Windows / Linux或?NmacOS上使用。
填寫類名并選擇父類(QWidget, QMainWindow, 或 QDialog)。.h/.cpp/.ui文件將使用Filename base作為文件名生成。如果您愿意,您也可以在對話框中更改Filename base。
生成的文件遵循 "Settings/Preferences | Editor | File and Code Templates "中列出的文件模板--Qt Class, Qt Class Header, Qt Designer Form。您可以根據自己的需要自由調整模板。
CLion尚不支持QML語法,但是,您可以安裝提供一些基本支持的第三方插件。
提取Lambda參數
在CLion支持的重構列表中添加了新的Extract Lambda參數重構。它用于將表達式或語句提取為帶有作為相應參數傳遞的lambda表達式的新參數。例如,它可以是傳遞給排序功能的比較器。
當您要為代碼引入更大的靈活性并重用某些代碼塊時,所有Extract…重構通常都非常有用。
注意,Extract…重構仍然存在一些主要問題。以下是一些最著名的:
2021年有一個總體計劃,重點是對重構正確性的總體改進。可能需要一段時間,但是我們希望通過一些重大的語言引擎改進來解決此問題。
排除遠程部署中的路徑
對于龐大的代碼庫,我們有一些性能調整技巧來幫助CLion在這類項目上更快地工作。其中之一是通過將某些文件夾和文件排除在索引之外來加快索引的速度。默認情況下,CLion 會對 CMakeLists.txt 中列出的所有目錄進行索引,以便正確解析代碼。然而,您的項目可能包含有二進制文件、日志或構建工件的文件夾,這些文件夾不影響CLion代碼的洞察力。另外,由于某些文件夾的大小或位置,索引這些文件夾可能會過于昂貴。在這種情況下,CLion可以通過Mark Directory as | Excluded動作來幫助。但是,在完全遠程模式下,當CLion將源同步到遠程機器上時,這種被排除的目錄會怎樣呢?
好問題!現在我們有了一個很好的答案。
完成后,排除的文件夾將不會進一步同步。
Unused value分析設置
Unused value可以捕捉到變量值被分配后從未使用的情況。然而,有一種風格是,當默認的變量初始化器被推薦時,即使它們之后沒有被使用。例如,你也可以給指針類型的變量賦nullptr。對于遵循這種風格的人,我們增加了一個選項,可以關閉默認變量初始化器的未使用值檢查。
您可以在“Settings/Preferences | Editor | Inspections | C/C++ | Data flow analysis | Unused value”找到它們。該設置默認情況下處于啟用狀態。
今天的內容你學會了嗎?前往慧都網免費下 載最新版嘗試一下,并在評論分享你的想法。“慧都17周年慶”低價狂潮,省到尖叫最高立減2999元!低至797元!想要購買Clion正版授權的朋友歡迎。
JetBrain技術交流群現已開通,QQ搜索群號“786598704”或者掃描下方二維碼即可加入
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn