原創(chuàng)|產(chǎn)品更新|編輯:吳園園|2019-11-29 10:23:53.000|閱讀 1745 次
概述:CLion2019.3著重改進(jìn)了IDE性能,在代碼分析和CMake支持等方面有了顯著提升,還有其他方面的改進(jìn),趕快來了解吧~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
CLion是一款專為開發(fā)C及C++所設(shè)計(jì)的跨平臺(tái)IDE。CLion 2019.3速度高達(dá)加入了基于Clangd提供商代碼完成,消除了各種UI凍結(jié),并介紹了許多其他的性能改進(jìn)。它增強(qiáng)了與CMake的集成,增加了Ninja生成器支持,并提供了代碼覆蓋范圍和WSL2支持。調(diào)試器支持已在很多方面得到了顯著改善。最后,對(duì)C ++ 20的Concepts的支持包括重構(gòu),導(dǎo)航和代碼完成。
更好的IDE性能
此版本的CLion以質(zhì)量為目標(biāo),并在整個(gè)過程中進(jìn)行了許多性能改進(jìn)。關(guān)鍵的增強(qiáng)功能會(huì)影響代碼完成,重命名重構(gòu),“構(gòu)建/更新符號(hào)”步驟的優(yōu)化以及UI凍結(jié)的消除。
基于Clangd的代碼完成
現(xiàn)在,Clangd已添加到CLion中的代碼完成提供程序列表中,這有助于加快將第一個(gè)結(jié)果顯著出現(xiàn)在許多項(xiàng)目中的時(shí)間。
重命名重構(gòu)更快
CLion中的重命名重構(gòu)功能非常強(qiáng)大,因?yàn)樗粌H可以重命名代碼用法,還可以重命名字符串文字和注釋中的用法。如果您仍然只想重命名代碼用法,它現(xiàn)在會(huì)更快,因?yàn)樗梢砸竽趯?shí)際搜索之前做出此決定。(要使用此功能,請(qǐng)關(guān)閉 設(shè)置|編輯器|常規(guī)|重構(gòu)|啟用就地模式。)
CMake中的Ninja和其他生成器
對(duì)新CMake File API的支持使CLion 2019.3啟用了各種CMake生成器(需要CMake 3.15或更高版本)。以前只支持Makefile,現(xiàn)在用戶可以選擇Ninja,Xcode,Visual Studio等。
這適用于所有平臺(tái),在遠(yuǎn)程模式下以及與WSL一起使用。
默認(rèn)CMake
為了簡化新CLion項(xiàng)目的配置過程,您現(xiàn)在可以配置一個(gè)或多個(gè)默認(rèn)CMake配置文件,這些配置文件將用于所有新項(xiàng)目。使用文件| 其他設(shè)置| 新項(xiàng)目的設(shè)置…
其他CMake支持改進(jìn)包括:
現(xiàn)在,即使其他一些失敗,也可以重新加載CMake有效配置。
CMake 3.15捆綁在CLion 2019.3。
如果您的編譯器不支持-fpch-preprocess標(biāo)志,則您的項(xiàng)目仍將成功加載到CLion 2019.3中。
調(diào)試器
遠(yuǎn)程GDB服務(wù)器
如果要從本地運(yùn)行的CLion調(diào)試遠(yuǎn)程計(jì)算機(jī)上的可執(zhí)行文件,現(xiàn)在可以使用“ 遠(yuǎn)程GDB服務(wù)器”配置。CLion將上傳可執(zhí)行文件并在gdbserver下啟動(dòng)程序,因此不再需要手動(dòng)進(jìn)行操作。
LLDB 9和更好的漂亮打印機(jī)
在CLion 2019.3中,macOS和Linux上的捆綁LLDB已更新為v9.0。除此之外,還對(duì)捆綁的LLDB漂亮打印機(jī)進(jìn)行了重大清理,解決了一系列相關(guān)問題。
從項(xiàng)目根目錄讀取.gdbinit / .lldbinit
如果要自定義特定項(xiàng)目的GDB / LLDB調(diào)試器行為,現(xiàn)在可以在CLion中進(jìn)行,因?yàn)樗С謴捻?xiàng)目根目錄讀取設(shè)置文件。
請(qǐng)注意,要啟用此行為,必須在主文件中明確允許它。
C ++ 20的概念
C ++ 20中最大的功能之一肯定是概念。通過與Clang的Concepts支持作者合作,我們將Concepts引入了CLion 2019.3。該支持不僅涵蓋代碼解析和突出顯示(這由基于Clangd的語言引擎完成),還包括:
未使用的概念檢查。
代碼完成,包括由std :: is_base_of
重命名重構(gòu)。
轉(zhuǎn)到定義并查找用法。
代碼分析
從構(gòu)造函數(shù)/析構(gòu)函數(shù)調(diào)用的虛函數(shù)
為了防止虛函數(shù)訪問尚未初始化或已被破壞的資源的情況,CLion進(jìn)行了新的檢查,以檢測(cè)從構(gòu)造函數(shù)或析構(gòu)函數(shù)調(diào)用的虛函數(shù)。
拼寫檢查器
拼寫檢查器對(duì)于保持代碼的準(zhǔn)確性和可讀性很有用。CLion已將其用于C / C ++代碼已有很長時(shí)間了。在v2019.3中,我們已在CMake和Doxygen注釋中啟用了它。
代碼覆蓋率
如果您曾經(jīng)問過“Was this statement executed during the configuration run?”這一問題,則意味著您正在尋找可衡量代碼范圍的語句。CLion 2019.3得益于與llvm-cov / gcov工具的集成。
您可以將其用于單元測(cè)試運(yùn)行或常規(guī)配置運(yùn)行。結(jié)果可在“覆蓋率”工具窗口中找到,也可以通過編輯器左裝訂線中的顏色指示獲得。
編輯
轉(zhuǎn)到標(biāo)題/源操作
添加了在頭文件/源文件之間切換的新操作。對(duì)于許多C / C ++案例,它比轉(zhuǎn)到相關(guān)符號(hào)更加準(zhǔn)確和快捷。
如果在500毫秒內(nèi)確定了多個(gè)導(dǎo)航選項(xiàng),CLion將顯示一個(gè)交互式彈出窗口,其中添加了新項(xiàng)目,您可以選擇導(dǎo)航到的位置。
如果需要,還有一個(gè)內(nèi)置的機(jī)制可以將“轉(zhuǎn)到相關(guān)符號(hào)”的快捷方式重新映射到此新操作。
Microsoft格式和命名規(guī)則
在CLion中,您可以配置一組格式選項(xiàng)和命名約定規(guī)則。或者,您也可以從一種預(yù)定義樣式中繼承這些設(shè)置。在CLion 2019.3中,我們將Microsoft的預(yù)定義格式和命名樣式添加到列表中。
WSL2
適用于Linux的Windows子系統(tǒng)提供了在Windows for Linux目標(biāo)平臺(tái)上進(jìn)行開發(fā)的便捷方法。CLion本機(jī)支持WSL環(huán)境,現(xiàn)在支持WSL版
本2。CLion中的配置過程對(duì)于WSL v1和WSL v2完全相同!
Rust插件更新
IntelliJ Rust的最大更新之一是對(duì)cfg屬性的初始支持。現(xiàn)在,有條件禁用的塊將變灰,并從解析和代碼分析中排除。在支持的cfg選項(xiàng)是unix,windows和target_os。
現(xiàn)在,當(dāng)您調(diào)用實(shí)現(xiàn)成員,明確指定類型,添加剩余模式以及其他代碼生成操作時(shí),廣泛使用的快速修復(fù)程序(針對(duì)未解析符號(hào)的自動(dòng)導(dǎo)入)將自動(dòng)運(yùn)行。
其他更改包括Rust代碼的代碼覆蓋率,該代碼覆蓋率已經(jīng)成為一些版本的插件的一部分,還提供用于類型提示的便捷的交互式嵌體以及include支持。
其他變化
1、VCS支持:重做了“克隆”對(duì)話框(“ VCS |從版本控制中獲取”)。現(xiàn)在,您可以從對(duì)話框中登錄,或者如果您已經(jīng)登錄,則IDE將立即預(yù)覽按帳戶或組織分組的所有存儲(chǔ)庫的列表。
2、某些用戶界面更新:
添加了使?jié)L動(dòng)條更加可見的新選項(xiàng)– “設(shè)置” | “設(shè)置”。外觀與行為| 外觀| 使用對(duì)比滾動(dòng)條。
在更新的JetBrains運(yùn)行時(shí)中解決了很多UI問題。
=====================================================
以上就是CLion2019.3版本更新內(nèi)容,感興趣的朋友歡迎下載試用~
有想要了解CLion正版授權(quán)信息的朋友可以。
有關(guān)產(chǎn)品資訊的更多精彩內(nèi)容,敬請(qǐng)關(guān)注下方的微信公眾號(hào)▼▼▼
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn