JetBrains CLion2021是一款專業(yè)而又可靠的代碼編程軟件,由JetBrains公司所推出的專業(yè)C/C++集成開發(fā)環(huán)境。很受開發(fā)人員的喜愛和青睞。使開發(fā)者能夠快速有效地執(zhí)行任務(wù),同時始終與我們管道的眾多部分無縫集成。CLion可以支持代碼編輯、創(chuàng)建工程、調(diào)用命令行、自定義語法高亮顯示色彩等功能,在操作使用上面的體驗也是十分的順滑,能夠很好的協(xié)助用戶更好更快地編寫程序代碼,有效提高工作效率,超級不錯。
JetBrains CLion特性
一、嵌入式開發(fā)
1、IAR工具鏈
如果在嵌入式項目中使用IAR編譯器/工具鏈,則現(xiàn)在可以在CLion中使用。收集編譯器信息不再失敗,這意味著使用IAR工具鏈的項目可以成功加載并在CLion中工作。
2、PlatformIO
PlatformIO是正在迅速普及的新一代生態(tài)系統(tǒng)。要在嵌入式項目中從中受益,請利用新的 PlatformIO for CLion插件,該插件:
將PlatformIO項目類型添加到“新建項目”向?qū)е小?/p>
生成相應(yīng)的基于PlatformIO CMake的項目。
自動創(chuàng)建調(diào)試和上傳配置。
允許使用片上CLion上的PIO統(tǒng)一調(diào)試器進(jìn)行調(diào)試。
二、CUDA支持
1、代碼解析和代碼幫助
現(xiàn)在可以正確解析和突出顯示CUDA C和C ++中的代碼,包括所有CUDA特定的擴展。這意味著代碼導(dǎo)航,代碼文檔和其他代碼輔助操作在CUDA代碼中起作用。此外,CLion可以為內(nèi)核調(diào)用完成尖括號。
2、新建項目向?qū)?/p>
CLion中的“新建項目”向?qū)б迅?,其中包含用于?chuàng)建CUDA項目的新選項-庫或可執(zhí)行文件。選中后,它將為您生成示例CMakeLists.txt和main.cu文件。
3、文件擴展名和CMake目標(biāo)
新的C / C ++文件創(chuàng)建對話框中提供了 受支持的新CUDA文件擴展名-.cu和.cuh。并且此對話框中可能更新的目標(biāo)列表包括常規(guī)CMake和CUDA特定目標(biāo)(使用cuda_add_executable和 cuda_add_library命令創(chuàng)建)。
三、在Windows上進(jìn)行開發(fā)
1、lang
現(xiàn)在,我們已經(jīng)可以在Windows的CLion中使用lang-cl,并支持8.0版和更高版本。
您可以從LLVM網(wǎng)站或與Visual Studio工具一起安裝。完成后,在CLion中選擇Visual Studio工具鏈,然后在工具鏈設(shè)置中指向clang-cl.exe。
2、Visual Studio C ++工具鏈的調(diào)試器
由JetBrains開發(fā)的Visual Studio C ++工具鏈的基于LLDB的調(diào)試器現(xiàn)在是該工具鏈的默認(rèn)調(diào)試器。因此,您可以立即開始使用它!
請注意,應(yīng)在中顯式啟用對本機可視化工具的捆綁支持 Settings | Build, Execution, Deployment | Debugger Data Views | Enable NatVis renderers for LLDB。
四、運行和調(diào)試配置
1、遠(yuǎn)程和嵌入式GDB的自定義目標(biāo)
現(xiàn)在,遠(yuǎn)程GDB服務(wù)器和嵌入式GDB服務(wù)器配置可與自定義目標(biāo)一起使用。這些配置以前僅與CMake目標(biāo)一起使用,使您可以從本地計算機上運行的CLion實例在遠(yuǎn)程主機或微控制器上調(diào)試應(yīng)用程序。
如果您已經(jīng)創(chuàng)建了這些配置,CLion 2020.1會將先前的“運行/調(diào)試配置”設(shè)置存儲projectFilesBackup在項目文件夾的目錄中,并將對此通知您。
2、在運行/調(diào)試配置中支持宏和路徑變量
現(xiàn)在,您可以在CMake,自定義生成和Gradle本機應(yīng)用程序配置的“程序參數(shù)”和“工作目錄”字段中使用路徑變量和宏。宏可幫助您獲取以下值:
當(dāng)前CMake運行配置的構(gòu)建目錄。
當(dāng)前CMake運行配置的生成目錄。
項目文件目錄。
還有許多其他。
運行/調(diào)試配置時,F(xiàn)ilePrompt / Prompt宏可用于顯示文件選擇器對話框或字符串輸入對話框。
路徑變量可以定義到庫的路徑,該庫在您的項目中廣泛使用,但是位于項目目錄之外。
五、lang工具
1、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)取得了一些良好的效果!
2、僅lang完成
默認(rèn)情況下,一種新模式處于啟用狀態(tài),在這種新模式下,基于Clangd的語言引擎完全提供了完成功能。此模式解決了混合使用多個引擎的代碼完成結(jié)果時發(fā)生的優(yōu)先級排序問題。此行為由中的“代碼完成”設(shè)置 控制 Settings | Languages & Frameworks | C/C++ | Clangd。
數(shù)十種修復(fù)程序和增強功能使此新模式準(zhǔn)確而強大。
3、ClangFormat
現(xiàn)在,當(dāng)您首次在項目根目錄中使用.clang格式的配置文件打開項目時,CLion將檢測到該項目并自動為您切換到ClangFormat。
如果在沒有.clang格式配置文件的項目上啟用ClangFormat ,CLion將建議為您創(chuàng)建一個。
4、lang整潔
在項目中檢測到.clang-tidy配置文件時,CLion現(xiàn)在會自動關(guān)閉對Clang-Tidy的IDE設(shè)置的使用。該行為是由控制 體型.clang,整齊的文件在IDE設(shè)置在 Settings | Editor | Inspections | C/C++ | General | Clang-Tidy。
六、格式化程序和代碼折疊
1、新的命名設(shè)置
結(jié)構(gòu)成員字段和類成員字段現(xiàn)在具有單獨的命名設(shè)置。簽入 Settings | Editor | Code Style | C/C++ | Naming Convention。
2、代碼折疊
#pragma region并#pragma endregion可以在CLion中用于代碼折疊。
七、重構(gòu)更新
調(diào)用更改簽名重構(gòu)(Ctrl+F6)時,CLion將更新該函數(shù)的所有用法。“ 更改簽名”對話框中的新“ 默認(rèn)值”字段提供了指定在所有用法中使用的參數(shù)值的功能。保留為空白以使用默認(rèn)值類型。
相同的邏輯和新的默認(rèn)值字段適用于“ 從用法創(chuàng)建參數(shù)”快速修復(fù)和“ 向構(gòu)造函數(shù)添加參數(shù)”意圖。
八、編輯
1、快速文檔
快速文檔-一種通用的工具,可預(yù)覽文檔并獲取有關(guān)函數(shù)簽名,推斷的類型和宏替換的信息-現(xiàn)在可以將鼠標(biāo)懸停在上面。它可以通過設(shè)置來控制鼠標(biāo)移動顯示快速文檔在 Settings | Editor | Code Editing。
2、JetBrains Mono和IntelliJ Light
編輯器中的默認(rèn)字體已更改為 JetBrains Mono,這是JetBrains創(chuàng)建的新的開源字體。它是專門為簡化閱讀代碼而設(shè)計的。
現(xiàn)在,新的默認(rèn)燈光主題IntelliJ Light是所有不同操作系統(tǒng)中的標(biāo)準(zhǔn)主題。使用視圖| 快速切換方案| 主題,根據(jù)需要選擇非默認(rèn)主題。
3、分割終端會議
你可以垂直或水平拆分終端會話,以便可以并行運行它們。您可以從終端調(diào)用上下文菜單以創(chuàng)建,導(dǎo)航和關(guān)閉拆分終端會話。
九.版本控制
1.新提交工具對話框
升級的工具對話框為改動的文檔目錄和差別帶來了大量室內(nèi)空間。它還使您可以在就緒時將變更加上到提交中,以迭代更新方法撰寫提交信息,并挑選 將什么階段性的變更放進(jìn)哪一個提交中。
默認(rèn)設(shè)置狀況下,新用戶啟用新操作界面;目前客戶可以轉(zhuǎn)換到Settings|VersionControl|Commit.
2.從這兒互動式地變基
升級的,真真正正的互動式提示框使您可以:
挑選 您要對支系中的每一個提交實行的實際操作。
查驗表明已運用了什么實際操作的圖型。
查詢提交詳細(xì)資料。
查詢差別,并在需要時查詢或重設(shè)變更。
3.從IDE安裝Git
“版本控制”工具對話框如今稱之為Git工具對話框,假如采用的是在其中任意一種而不是Git,則稱之為Subversion/Mercurial/Perforce。
您不會必須手動式預(yù)安裝Git!當(dāng)您應(yīng)用Git開啟一個新項目或從VCS導(dǎo)進(jìn)一個新項目時,假如您的電子計算機上沒有Git,CLion將為您免費下載和安裝Git。
十.Rust軟件升級
根據(jù)改善LLDB適用,IntelliJRust現(xiàn)在可以恰當(dāng)展現(xiàn)枚舉類型和基本上種類,而且還能夠在啟用局部變量中表明已拆開的涵數(shù)名字。
軟件中的另一個關(guān)鍵升級是REPL集成化。從“工具”中啟用控制面板|RustREPL并將其用以原形制做和一行行查驗編碼。集成化給予英語的語法突出顯示和編碼進(jìn)行,及其一些便捷的控制面板實際操作:指令歷史數(shù)據(jù),自動換行,迅速翻轉(zhuǎn)到完畢等。
在語言表達(dá)適用層面,IntelliJRust現(xiàn)在可以解決impl種類別稱的塊。充分考慮特性,大家僅對別稱總數(shù)不足的種類啟用了此作用。
別的提高作用包含突顯未應(yīng)用的靜態(tài)變量,cfg特性適用中的修補及其新的Lift回到查驗。
十一.別的改善
1.如今,全部遠(yuǎn)程控制配備都能夠應(yīng)用通用性和統(tǒng)一的SSH配備操作界面獲益。不管新的SSH配備來源于哪里(不論是遠(yuǎn)程控制工具鏈設(shè)定或是遠(yuǎn)程控制GDB服務(wù)器的配置),它都是會在中國有一個內(nèi)容Settings|Tools|SSHConfigurations。
2.假如您只想要致力于源碼,則可以選用一種新的Zen模式,它將無影響模式與全屏幕模式緊密結(jié)合。要啟用它,請應(yīng)用View|外型|進(jìn)到Zen模式。
以上便是WinWin7給大家分享的JetBrains CLion代碼編程器。