
這是今年的第一次升級(jí), CLion 2018.1有更強(qiáng)的 C++17 支持,新的CMake操作, 各種編輯器的改進(jìn),以及更好用的編輯器。
Windows用戶可以從Windows Subsystem for Linux中獲益,從而可以在Windows上工作時(shí)編譯,運(yùn)行和調(diào)試與Linux兼容的二進(jìn)制文件,甚至可以使用Valgrind Memcheck運(yùn)行它們。
WSL

Windows上的Linux 工具鏈
如果您的項(xiàng)目在Windows上開發(fā)時(shí)需要Linux工具鏈,則現(xiàn)在可以在運(yùn)行在Windows的CLion中使用Windows Subsystem for Linux (WSL)。
在Settings |下配置WSL和相應(yīng)的工具鏈 構(gòu)建,執(zhí)行,部署| 工具鏈,然后你就可以在CLion中使用它了。 將使用WSL上的標(biāo)頭搜索路徑,并且將創(chuàng)建Linux二進(jìn)制文件,供您在WSL上運(yùn)行和調(diào)試。

WSL上的Valgrind Memcheck
Valgrind Memcheck可以檢測到數(shù)十個(gè)內(nèi)存錯(cuò)誤和泄漏,現(xiàn)在可用于WSL上的Windows用戶。
打開WSL工具鏈,確保在設(shè)置(設(shè)置|構(gòu)建,執(zhí)行,部署| Valgrind)中檢測到Valgrind,然后編譯并運(yùn)行Valgrind Memcheck下的常規(guī)和測試目標(biāo),以檢測可能的錯(cuò)誤和漏洞。 在運(yùn)行工具窗口的特殊選項(xiàng)卡中查看結(jié)果。
C++ 支持

C++17: If 和 switch初始值設(shè)定
為了避免污染環(huán)境范圍或?yàn)閕f和switch操作符創(chuàng)建初始化器的人為范圍,C ++ 17建議在if和switch條件中添加初始化器。 CLion現(xiàn)在可以正確解析和解析這些陳述。

C++17: 結(jié)構(gòu)式綁定
C ++ 17引入了結(jié)構(gòu)化綁定 - 一種將標(biāo)識(shí)符列表綁定到一組對象的便捷緊湊方法。 CLion的C ++語言引擎現(xiàn)在支持這一功能,并為其進(jìn)行準(zhǔn)確的代碼分析。
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫