CLion 2021是由捷克JetBrains公司精心研發(fā)推出的一款知名C/C++集成開發(fā)環(huán)境,有了它就可以幫助工程師們開發(fā)Windows、嵌入式、CUDA項目,像我們非常熟悉的QQ音樂和360安全衛(wèi)士就是由該應(yīng)用軟件開發(fā)的而成的。這款強大的軟件開發(fā)工具,為用戶提供了智能編輯器、自動代碼重構(gòu)、代碼分析、評估表達(dá)式等多種功能,同時它所附帶版本控制等智能化工具,可以讓開發(fā)者更加輕松地管理自己的代碼,提高開發(fā)人員的工作效率,節(jié)省用戶應(yīng)用程序開發(fā)時間。2021全新版本,相比于上一個版本來說,新增了不少實用性功能,代碼分析功能,可監(jiān)控代碼品質(zhì)并提供快速修復(fù),讓開發(fā)人員能夠及時發(fā)現(xiàn)并解決問題。提供對CMake 支持,包含自動處理CMake,可支持GCC、clang、MinGW、Cygwin 編譯器以及 GDB 調(diào)試器。此次,小編為大家提供的是
CLion2021免費版,該版本集破解文件于一體,可免費激活軟件程序,用戶完成安裝即可免費使用,有需要的朋友歡迎前來下載。
軟件特色
1、智能編碼輔助
當(dāng)您專注于重要的事情時,請相信CL照顧好日常工作。通過不斷地了解您的代碼,它可以通過智能且相關(guān)的代碼完成,即時導(dǎo)航和可靠的重構(gòu)來提高您的生產(chǎn)率。
2、輕松啟動
在CL中啟動新項目非常容易,而且只需單擊一下即可將文件添加到項目中。CL與CMake,Gradle和編譯數(shù)據(jù)庫項目模型一起使用。如果您使用其他類型的項目,則IDE將幫助您導(dǎo)入到CMake。
3、智能編輯器
使用可以分析上下文并理解您的項目的IDE,您可以比您想象的更快地編寫代碼。嘗試通過代碼洞察力實現(xiàn)智能完成,格式化和有用的視圖。
4、導(dǎo)航和搜索
通過即時導(dǎo)航到符號,類或文件來查找代碼。檢查調(diào)用或類型層次結(jié)構(gòu),并輕松地在任何地方搜索幾乎所有內(nèi)容(包括IDE設(shè)置)。
5、代碼生成和重構(gòu)
CL為您生成代碼時,可以節(jié)省不必要的鍵入時間:從獲取器/設(shè)置器到更復(fù)雜的模板。使用重構(gòu)以快速的思路改進(jìn)和清理代碼。
6、動態(tài)代碼分析
使用CL編寫美觀而正確的代碼。鍵入時,對所有受支持語言的靜態(tài)分析(包括DFA)會在代碼中立即突出顯示警告和錯誤,并提出快速修復(fù)建議。
7編輯器定制
選擇默認(rèn)的編輯器主題之一或自定義主題以匹配您的個人喜好。采用以鍵盤為中心的方法,選擇最喜歡的鍵盤映射,或者輕松創(chuàng)建自己的鍵盤映射。
CLion2021安裝教程
1、在軟件學(xué)堂
下載軟件安裝包,并解壓縮包得到集破解補丁為一體的安裝包。
2、點擊運行安裝文件,按照安裝導(dǎo)向,開始進(jìn)行安裝,選擇安裝路徑默認(rèn)即可。
3、勾選你需要的組件,或是直接默認(rèn),點擊next。
4、保存好所有設(shè)置就可以開始進(jìn)入安裝,安裝完成需要一定時間,請耐心等待。
5、軟件安裝完成后,先不要運行,直接點擊finish退出安裝向?qū)А?br />
6、按照安裝路徑找到原文件,軟件的默認(rèn)安裝路徑為【C:Program FilesJetBrainsCLion 211.4961.39】,然后點擊鼠標(biāo)右鍵將其發(fā)送到桌面快捷方式。
7、接下來直接運行軟件進(jìn)入主頁面中,可以看到這時軟件頁面全是英文的,我們接下來對它進(jìn)行語言調(diào)整。
8、在左手邊的菜單欄中選中“Plugins”,然后在marketplace的搜索框中輸入“Chinese”,找到漢化插件“chinese(simplified) langua...”在點擊“install”進(jìn)行安裝。
9、安裝完成之后,點擊“Restart IDE”,會彈出提示重啟框,在點擊“restart”重啟軟件。
10、完成以上操作就可得到全中文的軟件界面了。
CLion使用教程
1、打開軟件, 選擇File->New Project,點擊C Executable,選擇待創(chuàng)建項目目錄,點擊Create。
2、創(chuàng)建之后,點擊右上方的"Edit Configurations",進(jìn)入到Run/Debug Configurations界面,點擊“+”,選擇Application,填寫一下Name(可隨意填寫)和Working directory(選擇剛剛創(chuàng)建的Demo目錄)。
3、點擊OK,完成配置,點擊Run按鈕。
新增功能
一、全局?jǐn)?shù)據(jù)流分析
1、一段時間以來,我們一直專注于軟件的性能和整體質(zhì)量改進(jìn)。我們繼續(xù)改進(jìn)的一個領(lǐng)域是數(shù)據(jù)流分析。在2020年,我們將其部分移至基于c的引擎,提高了許多檢查的準(zhǔn)確性,并添加了新的檢查,例如搜索懸空指針。在該軟件中,我們準(zhǔn)備為您提供全局?jǐn)?shù)據(jù)流分析!
2、全局DFA是一種過程間分析,它將程序的翻譯單元(TU)作為單個單元進(jìn)行分析。這意味著全局DFA在TU內(nèi)對保證位于TU中的功能/字段的所有使用進(jìn)行工作。這有助于檢測本地DFA無法捕獲的潛在問題。例如,懸空指針分析豐富了Global DFA,可以捕獲在另一個函數(shù)中刪除內(nèi)存時的情況:
3、以下是可從全球DFA中受益的CLion當(dāng)前基于DFA的檢查清單:
恒定條件–檢測可能始終為真或假的條件。
無法訪問的代碼–檢測從未執(zhí)行的代碼。
空取消引用–檢測可能包含nullptr的取消引用指針。
懸空指針–檢測可能指向已經(jīng)刪除的內(nèi)存的指針。
無限循環(huán)–報告只能通過引發(fā)異常才能退出的任何for,while和do語句或goto循環(huán)。
無限遞歸–報告永久運行或因異常終止的函數(shù)。
未使用的值–檢測分配后從未使用過的變量值。
轉(zhuǎn)義分析–檢測包含對轉(zhuǎn)義其范圍的局部變量的引用的變量。
除此之外,我們還在進(jìn)行一些僅在Global DFA中可用的新檢查:
常數(shù)函數(shù)結(jié)果–報告其返回值似乎始終為常數(shù)的函數(shù)。
常量參數(shù)–報告參數(shù)似乎始終相同的函數(shù):
無法訪問的函數(shù)調(diào)用–檢測從未執(zhí)行其調(diào)用站點的函數(shù):
4、默認(rèn)情況下,全局DFA是啟用的,但在以下情況下,它可以回退到本地DFA:
叮當(dāng)引擎報告的TU中的任何功能均存在錯誤。
該文件包含在另一個TU中。
全局DFA是通過注冊表項clion.dfa.global手動關(guān)閉的(除非找到關(guān)鍵回歸,否則我們不建議您關(guān)閉它)。
二、全局?jǐn)?shù)據(jù)流分析性能
1、實施如此大的更改時,我們顯然對它如何影響代碼分析的性能感興趣。而且由于我們正在優(yōu)化DFA中的許多步驟,因此我們期待一些改進(jìn)。
2、我們比較了在全局和本地模式下運行的以前和當(dāng)前的DFA實現(xiàn)。以下是我們從MAC機器(Big Sur 11.0、2.6 GHz六核Intel Core i7、16 GB RAM)獲得的測量結(jié)果。對于測試,我們采用了5個項目:Postgres,Eigen,clangd,OpenCV和OSRM。我們分別測量了每個DFA步驟的效果:
(1)建立關(guān)系步驟–這是引擎的C ++實現(xiàn),可收集所有關(guān)系以進(jìn)行DFA計算。隨著我們開始收集更多數(shù)據(jù),我們預(yù)計時間將會增長:
(2)運行關(guān)系操作步驟–在此步驟中,將處理關(guān)系并生成輸出關(guān)系,這些解釋將成為CLion編輯器向您顯示的實際檢查。這占了大部分分析時間,并且通過各種優(yōu)化,我們設(shè)法在此處提高了性能:
(3)由于超時(默認(rèn)超時為5秒),軟件會終止DFA執(zhí)行的文件數(shù)。我們也在這里看到了一個改進(jìn):
三、來自項目根目錄外部的項目源
1、軟件中的任何項目都被視為封裝在項目目錄中–根目錄稱為項目根目錄,其中包含所有項目文件和子目錄。它通常是主CMakeLists.txt或Makefile所在的頂級目錄,但是用戶也可以通過“更改項目根”操作顯式更改此目錄。
2、現(xiàn)在,如果項目使用位于項目根目錄之外的某些源文件,您將在“項目”樹中的“外部源”節(jié)點下看到它們的分組:
3、這有助于避免以前經(jīng)常發(fā)生的高層擁擠,例如,在生成代碼輔助和編譯所需的項目文件時。
常用快捷鍵大全
Ctrl + 向左箭頭 回退
Ctrl + 向右箭頭 前進(jìn)
ALT + 1 顯隱工程欄
Ctrl + / 添加或刪除注釋
Ctrl + Alt + L 格式化代碼
Alt + F7 Find Usages
Ctrl + R 替換
Ctrl + B 在定義和申明之間跳轉(zhuǎn)
Ctrl + Shift + Backspace 回到最后編輯的地方
Ctrl + N 查找類
Ctrl + O 選取需要重寫的方法
Ctrl + F12 快速查看類成員
Ctrl + Q 快速查看文檔
Ctrl + P 提示參數(shù)信息
Ctrl + H 查看繼承樹
Ctrl + E 查看最近瀏覽的文件
Ctrl + Alt + B 查看接口、抽象類的實現(xiàn)類
Ctrl + F 搜索當(dāng)前文件 注:按Esc,搜索框就會消失
Ctrl + Shift + F 搜索整個工程或指定目錄 注:連續(xù)按兩次Esc,搜索框就會消失
Ctrl + Shift + N 找文件
Ctrl + F7 找到某個類、變量、函數(shù)等在文中被使用到的的地方
Shift + Shift 全局搜索
Ctrl + Alt + 7 查看類、對象、變量使用的地方
Ctrl + Alt + -/+ 展開折疊當(dāng)前函數(shù)、類
Ctrl + Shift + -/+ 展開折疊所有函數(shù)、類
0條評論