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