原創(chuàng)|產(chǎn)品更新|編輯:吳園園|2020-04-15 11:34:45.967|閱讀 2426 次
概述:從語言支持到調(diào)試器,格式化程序和重構(gòu), CLion 2020.1對許多IDE功能進(jìn)行了許多改進(jìn)。Windows開發(fā)人員以及嵌入式和CUDA項目的開發(fā)人員也可以從中受益。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
CLion是一款專為開發(fā)C及C++所設(shè)計的跨平臺IDE。現(xiàn)最新版本2020.1已發(fā)布,從語言支持到調(diào)試器,格式化程序和重構(gòu), CLion 2020.1對許多IDE功能進(jìn)行了許多改進(jìn)。Windows開發(fā)人員以及嵌入式和CUDA項目的開發(fā)人員也可以從中受益。感興趣的朋友歡迎下載試用!
點擊查看下一篇:CLion最新版本2020.1全解析,數(shù)十項IDE改進(jìn)為CUDA和嵌入式項目帶來了好處(下)
一、嵌入式開發(fā)
IAR工具鏈
如果在嵌入式項目中使用IAR編譯器/工具鏈,則現(xiàn)在可以在CLion中使用。收集編譯器信息不再失敗,這意味著使用IAR工具鏈的項目可以成功加載并在CLion中工作。
PlatformIO是正在迅速普及的新一代生態(tài)系統(tǒng)。要在嵌入式項目中從中受益,請利用新的PlatformIO for clion插件,該插件
將PlatformIO項目類型添加到“新建項目”向?qū)е小?
生成相應(yīng)的基于PlatformIO CMake的項目。
自動創(chuàng)建調(diào)試和上傳配置。
允許使用片上CLion上的PIO統(tǒng)一調(diào)試器進(jìn)行調(diào)試。
代碼解析和代碼幫助
現(xiàn)在可以正確解析和突出顯示CUDA C和C ++中的代碼,包括所有CUDA特定的擴(kuò)展。這意味著代碼導(dǎo)航,代碼文檔和其他代碼輔助操作在CUDA代碼中起作用。此外,CLion可以為內(nèi)核調(diào)用完成尖括號。
CLion中的“新建項目”向?qū)б迅拢渲邪?用于創(chuàng)建CUDA項目的新選項-庫或可執(zhí)行文件。選中后,它將為您生成示例CMakeLists.txt和main.cu文件。
文件擴(kuò)展名和CMake目標(biāo)
新的C / C ++文件創(chuàng)建對話框中提供了 受支持的新CUDA文件擴(kuò)展名-.cu和.cuh。并且此對話框中可能更新的目標(biāo)列表包括常規(guī)CMake和CUDA特定目標(biāo)(使用cuda_add_executable和 cuda_add_library命令創(chuàng)建)。
三、在Windows上進(jìn)行開發(fā) 點擊查看視頻
lang
現(xiàn)在,我們已經(jīng)可以在Windows的CLion中使用lang-cl,并支持8.0版和更高版本。
您可以從LLVM網(wǎng)站或與Visual Studio工具一起安裝。完成后,在CLion中選擇Visual Studio工具鏈,然后在工具鏈設(shè)置中指向clang-cl.exe。
Visual Studio C ++工具鏈的調(diào)試器
由JetBrains開發(fā)的Visual Studio C ++工具鏈的基于LLDB的調(diào)試器現(xiàn)在是該工具鏈的默認(rèn)調(diào)試器。因此,您可以立即開始使用它!
請注意,應(yīng)在中顯式啟用對本機(jī)可視化工具的捆綁支持 Settings | Build, Execution, Deployment | Debugger Data Views | Enable NatVis renderers for LLDB。
四、運行和調(diào)試配置
遠(yuǎn)程和嵌入式GDB的自定義目標(biāo)
現(xiàn)在,遠(yuǎn)程GDB服務(wù)器和嵌入式GDB服務(wù)器配置可與自定義目標(biāo)一起使用。這些配置以前僅與CMake目標(biāo)一起使用,使您可以從本地計算機(jī)上運行的CLion實例在遠(yuǎn)程主機(jī)或微控制器上調(diào)試應(yīng)用程序。
如果您已經(jīng)創(chuàng)建了這些配置,CLion 2020.1會將先前的“運行/調(diào)試配置”設(shè)置存儲projectFilesBackup在項目文件夾的目錄中,并將對此通知您。
現(xiàn)在,您可以在CMake,自定義生成和Gradle本機(jī)應(yīng)用程序配置的“程序參數(shù)”和“工作目錄”字段中使用路徑變量和宏。宏可幫助您獲取以下值:
運行/調(diào)試配置時,F(xiàn)ilePrompt / Prompt宏可用于顯示文件選擇器對話框或字符串輸入對話框。
路徑變量可以定義到庫的路徑,該庫在您的項目中廣泛使用,但是位于項目目錄之外。
輸入重定向
如果您需要將輸入從文件重定向到應(yīng)用程序的標(biāo)準(zhǔn)輸入,現(xiàn)在可以這樣做。在名為“ 從中重定向輸入”的配置中使用新字段。輸入:
相對路徑(CLion將以工作目錄路徑開頭)。
絕對路徑(將為遠(yuǎn)程配置重新映射)。
或宏(如FilePrompt)。
DFA on Clangd
CLion的數(shù)據(jù)流分析(DFA)可以執(zhí)行編譯器通常不會為您執(zhí)行的操作:它分析數(shù)據(jù)如何流過代碼,并根據(jù)結(jié)果檢測潛在的問題。它捕獲的條件始終為false / true,無限循環(huán),缺少return語句,無限遞歸等。隨著2020.1的發(fā)布,DFA已移至基于Clangd的語言引擎,以提高準(zhǔn)確性,降低性能。這項工作仍在進(jìn)行中,但已經(jīng)取得了一些良好的效果!
僅lang完成
默認(rèn)情況下,一種新模式處于啟用狀態(tài),在這種新模式下,基于Clangd的語言引擎完全提供了完成功能。此模式解決了混合使用多個引擎的代碼完成結(jié)果時發(fā)生的優(yōu)先級排序問題。此行為由中的“代碼完成”設(shè)置 控制 Settings | Languages & Frameworks | C/C++ | Clangd。
數(shù)十種修復(fù)程序和增強(qiáng)功能使此新模式準(zhǔn)確而強(qiáng)大。
ClangFormat
現(xiàn)在,當(dāng)您首次在項目根目錄中使用.clang格式的配置文件打開項目時,CLion將檢測到該項目并自動為您切換到ClangFormat。
如果在沒有.clang格式配置文件的項目上啟用ClangFormat ,CLion將建議為您創(chuàng)建一個。
lang整潔
在項目中檢測到.clang-tidy配置文件時,CLion現(xiàn)在會自動關(guān)閉對Clang-Tidy的IDE設(shè)置的使用。該行為是由控制 體型.clang,整齊的文件在IDE設(shè)置在 Settings | Editor | Inspections | C/C++ | General | Clang-Tidy。
點擊查看下一篇:CLion最新版本2020.1全解析,數(shù)十項IDE改進(jìn)為CUDA和嵌入式項目帶來了好處(下)
以上就是CLion2020.1版本更新內(nèi)容,感興趣的朋友歡迎下載試用~
有想要了解CLion正版授權(quán)信息的朋友可以。
有關(guān)產(chǎn)品資訊的更多精彩內(nèi)容,敬請關(guān)注下方的微信公眾號▼▼▼
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn