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