原創|產品更新|編輯:吳園園|2019-08-02 11:45:36.800|閱讀 1638 次
概述:Clion2019.2為嵌入式開發人員提供了更多幫助,并提高了幾個重要方面的一般調試能力。編輯器現在具有參數名稱提示,并且它具有改進的代碼分析功能,為“未使用的包含”帶回更新的檢查。感興趣的朋友歡迎下載試用!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
CLion是一款專為開發C及C++所設計的跨平臺IDE。現最新版本2019.2已發布,Clion2019.2為嵌入式開發人員提供了更多幫助,并提高了幾個重要方面的一般調試能力。編輯器現在具有參數名稱提示,并且它具有改進的代碼分析功能,為“未使用的包含”帶回更新的檢查。這一切都伴隨著IDE性能的提升以及IntelliJ平臺的一些巨大變化。感興趣的朋友歡迎下載試用!
嵌入式開發
使用GDB服務器進行片上調試
如果可以使用GDB服務器在您選擇的微控制器上進行調試,您現在可以使用特殊的嵌入式GDB服務器運行/調試配置從CLion進行 調試。它涵蓋了OpenOCD,ST-Link GDB服務器,Segger J-Link GDB服務器,QEMU以及許多其他特定的GDB服務器。
創建一個配置,提供GDB服務器的路徑,運行服務器的參數以及其他適當的設置,并且您已準備好并準備好從CLion進行片上調試!
ARM設備的外設視圖
在片上調試時,能夠查看外設至關重要。在CLion中,此視圖現在可用于兩種類型的運行/調試配置: 嵌入式GDB服務器和OpenOCD下載和運行。在這兩種情況下,當您開始調試時,調試工具窗口中會出現一個Peripherals選項卡。為您的主板加載相應的 .svd文件,然后選擇您需要查看的活動外圍設備。
調試器
待定,已解決和無效的斷點
現在,CLion 2019.2區分了三種類型的斷點:
待定:行斷點不在調試會話中,這意味著會話尚未啟動或尚未加載相應的共享庫)。
已解決:GDB或LLDB使用提供的調試符號成功解析了行斷點,并且可以在執行期間觸發。
無效:GDB或LLDB無法解析線路斷點,永遠不會被選中。
可以動態自動檢測類型,并相應地更新斷點圖標。
完成GDB / LLDB命令
如果您更喜歡GDB / LLDB的命令行界面并使用調試工具窗口中提供的調試器控制臺,那么您將從GDB / LLDB命令的完成中受益。使用Tab或Ctrl + Space來調用它。
此完成分別由GDB或LLDB提供; CLion只是讓您訪問建議。
MSVC工具鏈的實驗調試器
如果您在CLion中使用Microsoft Visual C ++工具鏈,現在可以嘗試新的實驗調試器。
它由JetBrains團隊在LLDB之上實施,并捆綁到CLion。要為本機可視化工具啟用捆綁支持,請使用“設置”| 構建,執行,部署| 調試器數據視圖| 為LLDB啟用NatVis渲染器。
顯式打開時可以使用實驗調試器:調出維護對話框(Shift + Ctrl + Alt + /)| 實驗性功能,并選擇 cidr.debugger.lldb.windows來控制它。
記憶視圖
調試應用程序時,可以輕松查看指針后面的內存:在調試工具窗口的Variables視圖中,按指針上的Ctrl + Enter調用Memory View。在2019.2中,我們更新了內存視圖,使其更加實用。
導航到特定地址
從內存視圖導航到內存中的特定地址。使用表示地址,指針變量的十六進制值,或調用&您感興趣的任何變量的地址()。
代碼完成將幫助您使用已知符號。
ASCII視圖
如果您對ASCII內存格式感興趣,可以在Memory View右側的列中找到ASCII視圖。
參數提示
由于v2019.2中的參數名稱提示,您可以避免在探索函數調用時切換到函數簽名。這反過來應該有助于提高代碼的可讀性。
對于函數調用,lambdas,構造函數,初始化列表和宏表達式,CLion顯示傳遞參數的參數名稱。如果參數是文字或具有多個操作數的表達式,則此方法有效。
代碼分析
Unused Includes
“Unused Includes”檢查返回并在基于Clangd的引擎上完全重新實現。它提出了3種檢測策略:一種是保守的,一種是攻擊性的,一種是默認的(未直接使用檢測),它最接近“包括你使用的”原則。
Clang-Tidy更新
Clang-Tidy捆綁二進制文件已更新為最新版本,它為CLion 帶來了一系列。這包括一些新的 abseil- *檢查,一些來自clang-analyzer- *組,幾個新的modernize- *檢查等等。
.clang格式文件的代碼幫助
從v2019.1開始,CLion支持ClangFormat作為替代格式化工具。現在,如果您在項目中自定義了.clang格式的配置文件,則在更新它們時可以從代碼幫助中受益。
快速文檔
要了解任何特定選項,請調用“快速文檔”彈出窗口(Ctrl + Q)并閱讀帶有示例的原始文檔。
架構驗證檢查
CLion 根據內置JSON模式驗證.clang格式配置文件的內容。如果選項的值與允許的值設置不匹配,則會顯示警告。
代碼完成
自定義.clang格式的配置文件時,您可以從對兩個選項及其值的代碼完成工作中受益。
完成時的選項說明
選項名稱的代碼完成彈出窗口還包括該選項的簡短描述,因此您可以在鍵入選項名稱時快速檢查它。
命名約定
新設置
命名約定設置(設置 |編輯器|代碼樣式| C / C ++ |命名約定)進行了重新設計,以提供更好的靈活性和更多的機會。添加了可見性(公共,私有或受保護)和說明符(常量或靜態)等新設置。我們還更新了規則,以便同時處理多種實體。
Leading snake case
根據CLion用戶的要求,現在可以使用一種新樣式 - Leading_snake_case,它只使用snake_case名稱中的第一個字母,其余部分為小寫字母 - 以及類似的Upper_Snake_Case樣式和其他類型。
Shell Script插件
如果您在處理C ++項目時需要編輯shell腳本,可以使用CLion執行此操作,因為它現在捆綁了Shell Script插件。
您可以從代碼突出顯示,單詞和路徑完成,甚至文本重命名中受益。
語法突出顯示新語言
CLion不僅為C和C ++提供了深度支持,還為Python,JavaScript,XML等提供了強大的支持,并為Rust,Swift和Kotlin / Native提供了插件。
在項目中使用其他語言編寫代碼,例如PHP,Ruby或C#?您將很高興地了解到語法突出顯示現在可以在CLion中用于20多種不同的編程語言!
VCS:從本地更改提交
您現在可以直接從“本地更改”選項卡提交。只需在“ 設置” |中啟用“從本地更改提交而不顯示對話框”選項 版本控制| 提交對話框。
使用提交快捷方式(Ctrl + K),IDE將為提交選擇已修改的文件,并將焦點放在“版本控制”工具窗口的“本地更改”選項卡中的“提交”消息字段中。
性能改進
在CLion中有一些正在進行的工作,以提高IDE的性能,例如索引,響應和消除凍結等。部分工作已包含在v2019.2中:
就地重命名重構被重新設計以消除滯后和凍結。
編輯器中限定表達式的代碼完成性能得到了顯著提高。
通過減少I / O操作的數量,加速了收集編譯器信息并因此在遠程情況下加載CMake步驟。
當Windows Defender影響構建性能并且能夠自動從實時掃描中排除目錄時,CLion現在會發出警告。
Rust插件更新
Rust插件的另一個巨大更新帶來了一個新的實驗宏擴展引擎。你可以把它在設置 | 語言和框架| 銹| 展開聲明性宏。
此引擎為您提供代碼洞察功能,例如突出顯示,名稱解析以及從impl塊生成的模塊和方法的完成。除此之外,它還可以在宏調用中進行導航。
其他更改包括Rust 的重復代碼片段檢查,以及其他新的快速修復和檢查。
以上就是CLion2019.2版本更新內容,感興趣的朋友歡迎下載試用~
有想要了解CLion正版授權信息的朋友可以。
有關產品資訊的更多精彩內容,敬請關注下方的微信公眾號▼▼▼
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn