CLion最新版是一款由JetBrains公司推出的跨平臺c/c++IDE開發(fā)工具。CLion官方版能夠通過智能代碼補全、即時導(dǎo)航和可靠的重構(gòu)提高開發(fā)者的工作效率,提高自己的編程速度。CLion軟件內(nèi)置了強大的調(diào)試器和動態(tài)分析工具,用戶可以輕松查找并解決相關(guān)問題。
CLion軟件特色
強大編程語言的強大工具
CLion是一款適用于C語言和C++的跨平臺智能IDE。它是基于IntelliJ平臺,包含了許多智能功能,能夠提高開發(fā)者的生產(chǎn)力。這種強大的IDE利用JetBrains在代碼質(zhì)量、高效編碼導(dǎo)航、代碼智能填充、高速編碼分析、迅速修復(fù)建議、廣泛的代碼生成建議、優(yōu)秀的代碼重構(gòu)、并支持CMake系統(tǒng)等方面的優(yōu)點,來幫助開發(fā)人員在Linux、OS X和Windows上高效快捷地開發(fā)C/C++。
擁有一個IDE,輕松使用多種語言
CLion是專門針對C/C++程序開發(fā)語言而設(shè)計的,同時您也可以通過相關(guān)插件獲得能夠完美支持Cmake語言,web語言(JavaScript,XML,HTML及其它),YAML及其它語言的強大功能。
智能協(xié)助編碼
CLion可以智能完成一些常規(guī)流程,使您能夠?qū)⒕杏诟匾氖虑樯?。通過了解您的編碼習(xí)慣,CLion能夠?qū)崿F(xiàn)智能智能相關(guān)代碼填充,即時導(dǎo)航和可靠重構(gòu),大大提高您的編碼效率。
內(nèi)置工具與集成
CLion不止是一個代碼編輯器,它可是一款功能強大的智能分析解決問題的調(diào)試器,不僅如此,它還智能支持Cmake,內(nèi)置Google Test以便進行單元測試,以及許多市面上流行的VCS都可開箱即用。
CLion功能介紹
1、導(dǎo)航
立即導(dǎo)航到符號的聲明或上下文用法,通過結(jié)構(gòu)和層次視圖查找代碼庫。
2、代碼生成
添加類成員,覆蓋/實現(xiàn)函數(shù),用語句包裝代碼塊,或者從實際使用中生成聲明 - 所有這些都通過簡單的鍵盤快捷鍵完成。
3、重構(gòu)
重命名符號,在層次結(jié)構(gòu)中上/下移動成員,更改函數(shù)簽名,并確保CLion的自動重構(gòu)將在整個代碼中準(zhǔn)確傳播適當(dāng)?shù)母摹?/p>
4、即時代碼分析
使用該軟件,您可以同時創(chuàng)建美觀且正確的代碼。立即識別潛在的代碼問題......
...并在您鍵入時修復(fù)!確保它自動處理所有正確的更改。
它還執(zhí)行數(shù)據(jù)流分析,以找出無法訪問的代碼,無限遞歸等所有情況。
5、集成調(diào)試器
通過它友好的調(diào)試器用戶界面輕松調(diào)查和解決問題,GDB或LLDB(在OS X上)作為后端提供。
6、內(nèi)聯(lián)變量視圖
在調(diào)試時,使用編輯器中顯示的變量值獲取項目的完整視圖。
7、手表和變量視圖
檢查堆棧幀中所選函數(shù)的所有變量的狀態(tài),或監(jiān)視調(diào)試會話期間變量/表達式的變化。
8、CMake的
使用CMake作為項目模型,它使用代碼編輯和重構(gòu)期間的所有信息自動處理CMake文件中的更改。
9、完整的體驗
支持開箱即用的流行VCS包括Subversion,Git,GitHub,Mercurial,CVS,Perforce(通過插件)和TFS。
它還與Google Test框架無縫集成。
10、嵌入式終端
無需離開IDE即可運行任何命令:本地或遠程使用SSH協(xié)議。根據(jù)您的平臺,您可以使用命令行提示符Far,powershell,bash或其他工具。
11、以鍵盤為中心的方法
為了幫助您專注于代碼并提高工作效率,它幾乎可以為其所有功能,操作和命令提供鍵盤快捷鍵。
CLion軟件優(yōu)勢
1、基于Clangd的語言引擎
2018.2版本引入了一個實驗性的基于Clangd的語言引擎,用于在該編輯器中顯示代碼錯誤和警告,該編輯器與它自己的語言引擎一起工作。默認情況下,它在Linux和macOS上啟用。請注意,kandd引擎僅用于代碼分析,不影響其他代碼洞察功能,如完成或重構(gòu)。
2、參數(shù)選擇缺陷檢查
是否有可能檢測到相同類型的參數(shù)以錯誤的順序傳遞的情況?如果參數(shù)和參數(shù)名稱有意義!歡迎在該軟件進行新的檢查,提醒您注意這一點:參數(shù)選擇缺陷。
3、Gradle C ++
新的Gradle c++項目現(xiàn)在可以在該軟件中打開(參見新的c++插件發(fā)布)。使用build . Gradle文件或包含該文件的目錄在該軟件中打開Gradle項目。所有IDE功能,包括完整的代碼洞察,都可以用于軟件中的這類項目。
4、編譯數(shù)據(jù)庫
編譯數(shù)據(jù)庫是用于在項目中構(gòu)建文件的所有編譯選項的集合。如果你設(shè)法從你的項目中得到一個(通過你的構(gòu)建系統(tǒng)的選項或者單獨的工具,比如bear和intercept – build ),你現(xiàn)在可以使用生成的JSON文件在該軟件中打開你的項目。代碼洞察確實有效,盡管還不可能構(gòu)建、運行或調(diào)試這樣的項目。
5、Google Sanitizers
如果使用-fsanitize選項構(gòu)建項目,它將在運行工具窗口的“清理程序”選項卡中顯示清理程序的輸出。 使用它來查看錯誤列表,導(dǎo)航到編輯器中的源,并執(zhí)行更多操作。 在該軟件中享受對ASAN,TSAN,MSAN和UBSAN的支持。
Valgrind Memcheck導(dǎo)入導(dǎo)出——密切關(guān)注項目的內(nèi)存問題并跟蹤進度,現(xiàn)在可以將Valgrind Memcheck結(jié)果導(dǎo)出到XML文件中。 無論何時需要,都可以輕松地重新導(dǎo)入它們。
6、重新編譯單個文件
要加快開發(fā)周期,請通過重新編譯單個文件來快速驗證本地更改。 使用它的新動作Run | 重新編譯(Shift + Ctrl + F9)。目前,這僅適用于CMake(它調(diào)用相應(yīng)文件的CMake目標(biāo),而不是直接編譯器調(diào)用)和編譯數(shù)據(jù)庫項目(它從json文件調(diào)用編譯命令)。
7、數(shù)據(jù)庫工具和SQL
版本2018.2捆綁了數(shù)據(jù)庫工具和SQL插件,它將DataGrip的功能添加到該軟件。 這允許您使用許多已知的數(shù)據(jù)庫,如MySQL,PostgreSQL,Oracle等。瀏覽數(shù)據(jù)庫的內(nèi)容,讀取和修改數(shù)據(jù),執(zhí)行查詢以及獲取SQL的完整代碼洞察。
8、IDE性能
使編輯器更具響應(yīng)性是目前我們的首要任務(wù)之一。CLion 2018.2帶有以下改進:
Lexer-only縮進處理器允許它根據(jù)詞法分析器信息格式化您的代碼。
版本2018.2為UI凍結(jié)帶來了修復(fù):
完成用例,
到處搜索,
導(dǎo)航到相關(guān)符號,
面包屑,
和更多。
CLion更新日志:
1.將bug掃地出門進行到底
2.有史以來最穩(wěn)定版本
小編推薦:本站還為您準(zhǔn)備了多款相關(guān)軟件如:{recommendWords}等等,您需要到{zhandian}小編來滿足您!