国产精品久久久久久2021,日韩精品无码av中文无码版,亚洲精品久久久午夜麻豆,无码成人精品日本动漫纯h

010-68421378
當前您所在的位置:首頁>新聞中心>新品發(fā)布

CLION2018.1有哪些新功能

發(fā)布時間:2018/04/25 瀏覽量:6423
CLION2018.1有哪些新功能 這是今年的第一次升級, CLion 2018.1有更強的 C++17 支持,新的CMake操作, 各種編輯器的改進,以及更好...

CLION2018.1有哪些新功能


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


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


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


C++ 支持


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


 
C++17: 結(jié)構(gòu)式綁定
C ++ 17引入了結(jié)構(gòu)化綁定 - 一種將標識符列表綁定到一組對象的便捷緊湊方法。 CLion的C ++語言引擎現(xiàn)在支持這一功能,并為其進行準確的代碼分析。


 
Ternary operator
Ternary operator現(xiàn)在可以在CLion的代碼分析中得到正確的處理。這意味著不再會出現(xiàn)一些錯誤警告和錯誤,例如:
•    ternary + new operator中的紅色代碼
•    如果在三元運算符中使用std :: out,則為假
•    從三元運算符初始化引用時錯誤的解析


 
為層次結(jié)構(gòu)重命名和更改簽名
重構(gòu)層次結(jié)構(gòu)可能會非常棘手,特別是如果您在派生函數(shù)中引入更改。 為了使其可靠,我們確保重命名和更改簽名重構(gòu),更新所有繼承分支中的函數(shù),包括兄弟函數(shù)。


Clang-Tidy


Clang-Tidy選項和配置
現(xiàn)在,在Settings | Editor | Inspections | C/C++ | General | Clang-Tidy下方,您可以在CLion中為某些Clang-Tidy檢查(例如modernize-use-nullptr)提供選項。
如果您更喜歡.clang-tidy配置文件而不是IDE提供的設(shè)置(例如,因為您將這些配置文件存儲在VCS中可供整個團隊訪問并在各種IDE中使用),則可以配置CLion以遵守您的現(xiàn)有的每個目錄的配置。

 

編輯器


 
代碼折疊的控制語句
現(xiàn)在,您可以使用長度超過一行的代碼塊或大括號內(nèi)的代碼塊來折疊/展開控制語句(如if / else,do / while,for或switch)。 只需使用Shift + Ctrl + Period / Ctrl + =您也可以將鼠標懸停在折疊塊上預覽內(nèi)容。


 
消息工具窗口:新設(shè)置

使用v2018.1,您可以決定是否始終需要構(gòu)建輸出(因此應該可見),或者只有在出現(xiàn)某些警告或錯誤時才需要構(gòu)建輸出。 在消息工具窗口設(shè)置中查找這些選項:
•    總是在生成時顯示(默認)
•    自動隱藏并顯示警告/錯誤
 


Breadcrumbs for C and C++
使用breadcrumbs跟蹤您在C和C ++代碼中的位置 - 編輯器底部的小標記可幫助您瀏覽代碼。 現(xiàn)在CLion在那里顯示命名空間,類,結(jié)構(gòu),函數(shù)和lambda表達式。


 
打開/刪除代碼塊
要使用大量嵌套語句精確安全地移除復雜代碼中的封閉零件,請使用解包/刪除...操作(Ctrl + Shift + Delete)。 它建議的選項取決于你的脫字符號在哪里,并且能夠解開if,else,for,while,do..while和control語句。

 

CMake


 
CMake 安裝
如果您的項目中有任何CMake安裝目標,您現(xiàn)在可以從CLion的運行菜單中調(diào)用Install。 cmake install命令將被執(zhí)行。
或者,您可以將安裝步驟添加到CLion中的任何運行配置中。


 
打開單個文件和非CMake項目
雖然CLion仍然需要CMake項目來提供智能IDE功能,但您現(xiàn)在可以在CLion中打開單個文件或文件夾,而無需連接任何CMake項目。
按照內(nèi)置通知來選擇并加載CMakeLists.txt文件。 調(diào)用工具| CMake | 隨時卸載CMake,將您的項目從當前CMakeLists.txt中解除綁定。


 

CMakeLists.txt文件模板
創(chuàng)建新文件(Alt + Insert)現(xiàn)在提供了一個創(chuàng)建CMakeLists.txt文件的選項。
生成的文件的內(nèi)容由
Settings | Editor | File  中的模板和代碼模板定義,所以您可以根據(jù)您的項目或團隊的需求進行自定義。
 

項目范圍
 


預定義和自定義范圍

CLion 2018.1含有幾個預定義的范圍,可以幫助您從不同角度概述您的項目,如項目源文件,項目非源文件和更改文件。
您還可以配置自定義范圍,例如僅包含項目頭文件的范圍。


 
項目視圖
默認情況下,項目視圖打開項目,其中包括所有項目文件,包括生成的文件夾(如cmake-build-debug)和其他排除的文件夾。 稍后,您可以選擇其他預定義或自定義范圍。


 
在路徑中查找
要縮小搜索范圍并使其更快,更高效,請在查找路徑對話框中使用范圍。 列表中提供了先前創(chuàng)建的所有自定義范圍。

 

VCS:部分Git提交


 
選擇代碼塊提交
想僅提交文件中的選定更改并稍后留下其他文件? 部分Git提交(git add -p)可以在這里幫助,現(xiàn)在CLion在這里支持它們!
要在提交中包含代碼塊,請使用Commit Changes對話框的Diff窗格中的復選框。


 
將更改移至更改列表

在編輯文件的同時,您可以在左側(cè)的裝訂線中看到更改標記。 這些不僅可以讓您了解更改并將其回滾,還可以將其移至任何現(xiàn)有更改列表或創(chuàng)建新列表并將當前代碼塊添加到其中。
更多語言——更多力量


Objective-C / Objective-C ++支持
使用Objective-C / Objective-C ++中的文件添加到您的CMake項目中,并從捆綁到CLion中的以下功能中受益:
•    語言語法支持
•    Objective-C檢查(叮當聲分析儀組除外)
•    鍵值編碼支持
•    實況和文件模板
•    代碼風格/配色方案

 

Fortran和Rust插件
Fortran插件附帶FORTRAN 77/90/95/2003和2008的支持。 這些功能包括智能編輯器,導航操作,代碼分析和調(diào)試器。
•    Rust插件附帶:
•    船上貨運建造系統(tǒng),
•    更新CLion的新建項目向?qū)?br /> •    和一個調(diào)試器
更多改進
CLion 2018.1中有許多其他有用的增強功能。 
•    性能改進: 引入了重要更改以使編輯器更具響應性,實施了增量高亮。
•    MSVC默認: 無需打開注冊表中的Microsoft Visual C ++編譯器支持 - 現(xiàn)在它默認工作。
•    顏色方案改進: CLion現(xiàn)在捆綁了Monokai和GitHub計劃,并為現(xiàn)有計劃提供了大量修補程序。

 

 

下一篇:PHPSTORM 2018.1有哪些創(chuàng)新
上一篇:dotCover 2018.1: 更好的持續(xù)測試,以及更多功能

                               

 京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155

                                   © Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室

                         北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫

                            華滋生物