原創|產品更新|編輯:吳園園|2019-07-16 09:49:04.060|閱讀 799 次
概述:CLion是一款專為開發C及C++所設計的跨平臺IDE。現最新版本v2019.1已發布,增加對C / C ++命名方案的支持,歡迎下載試用!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
CLion是一款專為開發C及C++所設計的跨平臺IDE。它是以IntelliJ為基礎設計的,包含了許多智能功能來提高開發人員的生產力。這種強大的IDE幫助開發人員在Linux、OS X和Windows上來開發C/C++,同時它還使用智能編輯器來提高代碼質量、自動代碼重構并且深度整合CMake編譯系統,從而提高開發人員的工作效率。
嵌入式開發
STM32CubeMX集成
如果您開發STMicroelectronics主板,您會很高興知道CLion現在與STM32CubeMX集成:
●CLion可以創建一個新的.ioc項目或打開一個現有項目,并生成一個CMake文件以正確使用它。
●您可以隨時直接從CLion啟動STM32CubeMX以更新電路板設置并生成代碼。
●CLion提醒您選擇一個電路板配置,并在UI中建議一個選項列表。
OpenOCD支持
現在,CLion支持使用Open On-Chip調試器進行調試。使用新的運行/調試配置模板“OpenOCD Download and Run”在您的微控制器上進行調試。
如果您在CLion中使用STM32CubeMX項目,將自動為您創建OpenOCD運行/調試配置。
了解有關STM32CubeMX和OpenOCD集成的更多信息
ClangFormat
ClangFormat工具廣泛用于C / C ++世界,甚至被許多開發人員視為標準。它的配置文件可以在許多項目中找到,特別是在開源軟件中。它現在在CLion中得到支持!
ClangFormat跨所有IDE操作
CLion 2019.1添加了ClangFormat作為替代代碼格式化程序。為您當前的項目或CLion中的所有項目啟用它,讓CLion使用它來格式化您的代碼:
●輸入編輯器或粘貼代碼
●調用重新格式代碼操作
●重新格式化為預提交掛鉤
●生成樣板代碼
●重構代碼
●應用快速修復或意圖操作
使用.clang格式配置
CLion 在您的項目中檢測.clang格式的配置文件,并建議切換到ClangFormat。如果有多個配置文件,則可以通過從工具欄切換器中選擇“查看
沒有配置文件?沒問題 - CLion將默認為LLVM樣式。
命名約定
在CLion中設置命名
CLion現在尊重您提供的命名方案。在以下情況下將使用所選設置:
●自動完成代碼
●生成代碼
●重構代碼
●應用快速修復
您可以手動配置風格設置 | 編輯| 代碼風格| C / C ++ | 命名約定或從預定義方案中選擇命名。
命名檢查不一致
CLion可以幫助在編輯器中強制執行所選的命名約定。只需啟用Inconsistent Naming檢查,CLion將突出顯示有問題的名稱,并建議快速修復以更準確的名稱替換所有用法。
Header Guard風格
在設置 | 編輯| 代碼風格| C / C ++ | 命名約定,您可以配置創建新頭文件時使用的標題保護的樣式。
您可以更新此Velocity模板或從其中一個預定義方案中選擇一種樣式。
C ++支持
使用Clangd進行代碼突出顯示和快速修復
為了提高編輯器性能,現在可以在基于Clangd的互補語言引擎上實現代碼突出顯示和快速修復(默認情況下與引擎一起啟用)。
對于快速修復,快速修復的位置在Clangd中計算,而修復本身由CLion提供。
由Clang提供的錯誤消息
一段時間以來,我們一直在利用基于Clangd的語言引擎在編輯器中注釋代碼錯誤和警告。在v2019.1中,CLion得到了改進,并且由Clang提供了更詳細的錯誤消息。
一個實用的例子是在C ++代碼中調試失敗的重載決策。
改進了重命名重構
我們改進了文件的重命名重構:
●當您執行文件重命名時,CLion會詢問您是否還要重命名關聯的類/結構,反之亦然。
●重命名頭文件時,相應地更新標頭保護。
改進的Extract重構
Extract重構現在更加準確,并且:
●尊重類型別名,不擴展靜態成員
●尊重std::命名空間限定符
●尊重模板專業化和模板參數
成員函數可以是靜態的
此新檢查報告可以標記為靜態的成員函數。它在基于Clangd的語言引擎之上工作,并分析方法體,試圖檢查它是否依賴this。
調試器
反匯編視圖
除了GDB后端之外,現在還可以為LLDB提供反匯編視圖。我們一般也改進了視圖,現在它顯示了按功能劃分的信息。
和以前一樣,在沒有源代碼的函數上使用Force Step Into(Shift + Alt + F7)時,反匯編視圖可以正常工作。
靜音變量
為了獲得更好的步進性能,或者只需要偶爾觀察變量,您現在可以顯式地靜音變量。通用的每個IDE開關將停止變量計算,變量視圖中的每個變量都會獲得一個 Load選項,您可以根據需要應用它。
記憶視圖
內存視圖在調試模式下轉儲指針后面的內存。要調用它,請在調試器的變量視圖中選擇一個指針變量,然后按Ctrl + Enter。
在步進期間,如果您打開了內存視圖,CLion將突出顯示所選內存塊中發生的內存更改。
自定義構建和運行
自定義構建目標
獨立于構建系統的構建目標(設置 |構建,執行,部署|自定義構建目標)允許您添加自定義目標并配置用于構建/清理目標的任何工具。
最典型的用例是編譯數據庫項目,它缺少有關構建整個項目的信息。
自定義運行/調試配置
要從CLion運行和調試自定義目標,請使用自定義生成應用程序模板(運行|編輯配置...)創建相應的運行/調試配置。
調試器將從Custom Build Target的Toolchain設置中獲取。
注入的語言
現在可以相應地處理帶有其他語言代碼片段的字符串文字。要暫時注入語言,請按Alt + Enter,應用意圖“注入語言或參考”,然后選擇適當的語言。例如,SQL字符串,HTML代碼或正則表達式。
根據所選語言,CLion將提供代碼突出顯示和特定于語言的意圖和行動。
自定義顏色主題
照亮您的IDE
厭倦了克里昂的黑白主題?從圖標到單選按鈕和箭頭,確切地調整IDE中的每種顏色。
每個主題實際上都是一個主題插件,您可以直接從我們的插件庫下載。或者,如果您愿意,可以使用DevKit創建自己的主題插件,并通過JSON文件修改CLion的外觀。
最近的位置
最近的位置彈出窗口(Shift + Ctrl + E)按時間順序列出您訪問過的所有位置,以便您可以輕松返回并查找內容。
使用即時搜索按文件名或包含的代碼段過濾位置。或者,切換到僅顯示更改的位置。
其他改進
●通過將CLion發布為gradle-intellij-plugin使用的Maven依賴項(從版本0.4.2開始),簡化了構建CLion插件的過程。
●捆綁的CMake更新為3.13,捆綁的LLDB更新為7.0.1,最新支持的Cygwin現在為3.0。
●現在支持IPv6以幫助您在CLion中使用遠程開發模式。
●該防銹插件收到了巨大的更新:它表明在完成和自動導入超出范圍的項目,以及支持銹病語言注入到文檔注釋中的代碼片段。此外,Rust現在支持分析器工具(如DTrace或Perf)。
想要購買CLion正版授權的朋友可以。
有關產品動態更多精彩內容,敬請關注下方的微信公眾號▼▼▼
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn