CLion 2019.1已經(jīng)邁出了幾步嵌入式開(kāi)發(fā)。它是一款用于C和C++的跨平臺(tái)IDE。它的C+重構(gòu)現(xiàn)在更加精確,代碼突出顯示已經(jīng)轉(zhuǎn)移到Clangd,以使編輯器更有響應(yīng)性。為了幫助您遵循您喜歡的編碼風(fēng)格,Clien現(xiàn)在與著名的代碼集成。ClangFormat工具,并添加對(duì)各種C/C+命名方案的支持。對(duì)于編譯數(shù)據(jù)庫(kù)項(xiàng)目,現(xiàn)在可以創(chuàng)建獨(dú)立于構(gòu)建系統(tǒng)的目標(biāo)和運(yùn)行/調(diào)試配置。該軟件是為C和C+中的本機(jī)跨平臺(tái)開(kāi)發(fā)而設(shè)計(jì)的,同時(shí)也適用于科特林/土著、銹病和斯威夫特。它還為CMake語(yǔ)言、Python、流行的Web技術(shù)(如JavaScript、XML、HTML、Markdown等)提供了必要的支持,這還包括對(duì)通過(guò)捆綁和存儲(chǔ)庫(kù)插件提供的所有其他語(yǔ)言的支持。A power語(yǔ)言的電動(dòng)工具。 智能C和C ++編輯器。 由于本機(jī)C和C ++支持,包括C ++ 11標(biāo)準(zhǔn),libc ++和Boost,它一直知道您的代碼,并在您專(zhuān)注于重要事項(xiàng)時(shí)處理例程。Jetbrains打造的C/C++跨平臺(tái)集成開(kāi)發(fā)環(huán)境。它是以IntelliJ為基礎(chǔ)設(shè)計(jì)的,相信很多用過(guò)Jetbrains系列的網(wǎng)友都知道。以C++14(幾乎完全支持)和C++17(初次支持) 編寫(xiě)代碼、即使沒(méi)有源碼也可通過(guò)Disassembly view(反匯編視圖)輕松調(diào)試、在Catch幫助下測(cè)試代碼,并嘗試對(duì)Microsoft Visual C++編譯器的實(shí)驗(yàn)性支持。該軟件支持代碼分析、快速修復(fù)和重構(gòu),集成的調(diào)試器可以使用GDB或LLDB作為后端,輕松調(diào)查和解決問(wèn)題,能夠?yàn)槌绦騿T提供一個(gè)完全集成的C/C ++開(kāi)發(fā)環(huán)境。新版本功能進(jìn)行了全面升級(jí)和優(yōu)化,比如引入了一個(gè)實(shí)驗(yàn)性的基于clangd的語(yǔ)言引擎,用于在這款編輯器中顯示代碼錯(cuò)誤和警告,該編輯器與CLion自己的語(yǔ)言引擎一起工作。添加了新項(xiàng)目模型,可以在該軟件中打開(kāi)新的Gradle C ++項(xiàng)目;另外clion 2019.1還捆綁了Database Tools和SQL插件,能夠?qū)ataGrip的功能添加到這款軟件中,這允許您使用許多已知的數(shù)據(jù)庫(kù),如
MySQL,PostgreSQL,Oracle等,可以為用戶(hù)提供更好的服務(wù)支持
安裝破解教程
1、從提供的網(wǎng)盤(pán)下載并解壓數(shù)據(jù)包,雙擊安裝程序進(jìn)行安裝
2、選擇安裝路徑,使用默認(rèn)路徑即可,直接點(diǎn)擊next(如需安裝到其他位置下請(qǐng)自行選擇)
3、點(diǎn)擊“next”進(jìn)入下一步
4、點(diǎn)擊“install”開(kāi)始安裝
5、軟件正在安裝,請(qǐng)耐心等待
6、安裝完成,點(diǎn)擊“finish(不要運(yùn)行軟件)
7、安裝完成后將0.0.0.0 account.jetbrains.com和0.0.0.0 添加到hosts,hosts目錄為C:WindowsSystem32driversetc
8、然后打開(kāi)http://idea.lanyus.com點(diǎn)擊獲得注冊(cè)碼然后復(fù)制注冊(cè)碼(數(shù)據(jù)包中提供了兩組注冊(cè)碼,請(qǐng)自行選擇)
9、運(yùn)行軟件,將注冊(cè)碼復(fù)制到注冊(cè)框中然后點(diǎn)擊OK即可
軟件新功能
1、STM32CubeMX集成
如果您為STMicroElectronicsboard開(kāi)發(fā),您將很高興知道Clien現(xiàn)在與STM32CubeMX:
Clien可以創(chuàng)建一個(gè)新的.ioc項(xiàng)目或打開(kāi)一個(gè)現(xiàn)有的,并生成一個(gè)CMake文件,以正確地使用它。
您可以啟動(dòng)STM32CubeMX,隨時(shí)直接從更新板設(shè)置和生成代碼。
Clien提醒您選擇一個(gè)板配置,并建議用戶(hù)界面中的選項(xiàng)列表。
2、OpenOCD支持
使用開(kāi)放式片上調(diào)試器現(xiàn)在得到了克萊恩的支持。使用新的Run/Debug配置模板“OpenOCD下載并運(yùn)行”在您的微控制器上進(jìn)行調(diào)試。
如果您使用Clion中的STM32CubeMX項(xiàng)目,將自動(dòng)為您創(chuàng)建OpenOCD運(yùn)行/調(diào)試配置。
了解更多關(guān)于STM32CubeMX與OpenOCD集成
3、跨所有IDE操作的ClangFormat
Clien 2019.1添加了ClangFormat作為另一種代碼格式化程序。為當(dāng)前項(xiàng)目或Clien中的所有項(xiàng)目打開(kāi)它,讓Clien使用它將代碼格式化為您的代碼:
鍵入編輯器或粘貼代碼
調(diào)用“重新格式化代碼”操作
重新格式化為預(yù)提交鉤子
生成樣板代碼
重構(gòu)碼
應(yīng)用快速修復(fù)或意圖操作
4、使用.clang格式配置
克萊恩.clang-格式配置文件在您的項(xiàng)目中,并將建議切換到ClangFormat。如果有多個(gè)配置文件,則可以通過(guò)選擇“查看的ClangFormat選項(xiàng)”從工具欄開(kāi)關(guān)。
沒(méi)有配置文件?沒(méi)問(wèn)題-Clien將簡(jiǎn)單地默認(rèn)為L(zhǎng)LVM風(fēng)格。
5、在Clien中設(shè)置命名
現(xiàn)在Clien尊重您提供的命名方案。下列情況下將使用選定的設(shè)置:
自動(dòng)完成代碼
生成碼
重構(gòu)代碼
應(yīng)用快速修復(fù)
中手動(dòng)配置樣式。設(shè)置+命名約定或從預(yù)定義的方案中選擇命名。
6、不一致命名檢查
CLEN可以幫助在編輯器中強(qiáng)制執(zhí)行選定的命名約定。只需打開(kāi)不一致命名檢查,和克里恩將突出問(wèn)題的名稱(chēng),并建議一個(gè)快速修復(fù),以取代所有的用法,以一個(gè)更準(zhǔn)確的名稱(chēng)。
7、頭部保護(hù)樣式
在……里面設(shè)置編輯器代碼樣式C/C+命名約定,您可以配置標(biāo)題警衛(wèi)在創(chuàng)建新的頭文件時(shí)使用的樣式。
您可以更新此速度模板,也可以從預(yù)定義的方案中選擇樣式。
8、用Clangd突出顯示代碼和快速修復(fù)
為了提高編輯器的性能,代碼突出顯示和快速修復(fù)現(xiàn)在是在互補(bǔ)的基于Clangd的語(yǔ)言引擎之上實(shí)現(xiàn)的(默認(rèn)情況下與引擎一起啟用)。
對(duì)于快速修復(fù),快速修復(fù)的位置是在Clangd中計(jì)算的,而修復(fù)本身是由它提供的。
9、Clang提供的錯(cuò)誤消息
一段時(shí)間以來(lái),我們一直在利用基于Clangd的語(yǔ)言引擎來(lái)注釋編輯器中的代碼錯(cuò)誤和警告。在第2019.1版中,該軟件得到了改進(jìn),并得到了更詳細(xì)的由Clang提供的錯(cuò)誤消息。
這方面的一個(gè)實(shí)際有用的例子是在C+代碼中調(diào)試一個(gè)失敗的過(guò)載解決方案。
11、改進(jìn)的重命名重構(gòu)
我們改進(jìn)了文件的重命名重構(gòu):
執(zhí)行文件重命名時(shí),詢(xún)問(wèn)是否也要重命名相關(guān)的類(lèi)/結(jié)構(gòu),而反過(guò)來(lái)則是這樣。
當(dāng)頭文件被重命名時(shí),相應(yīng)地更新報(bào)頭保護(hù)。
12、改進(jìn)的提取重構(gòu)
摘要重構(gòu)現(xiàn)在更加準(zhǔn)確,并且:
尊重類(lèi)型別名,不擴(kuò)展靜態(tài)成員
尊重std::名稱(chēng)空間限定符
模板專(zhuān)門(mén)化和模板參數(shù)方面
13、拆卸視圖
現(xiàn)在,除GDB后端之外,LLDB還可以使用反匯編視圖。我們還對(duì)視圖進(jìn)行了總體改進(jìn),使其現(xiàn)在顯示按功能劃分的信息。
如前所述,當(dāng)您使用ForceStep INTO時(shí),反匯編視圖可以工作(Shift+Alt+F7)在沒(méi)有源代碼的函數(shù)上。
14、靜音變量
為了獲得更好的步進(jìn)性能,或者如果您只需要偶爾查看變量,現(xiàn)在可以顯式地使用MUTE變量。一般的每個(gè)IDE開(kāi)關(guān)將停止變量計(jì)算,變量視圖中的每個(gè)變量都將獲得一個(gè)負(fù)載選項(xiàng),您可以根據(jù)需要應(yīng)用該選項(xiàng)。
15、內(nèi)存視圖
內(nèi)存視圖在調(diào)試模式下轉(zhuǎn)儲(chǔ)指針后面的內(nèi)存。要調(diào)用它,請(qǐng)?jiān)谡{(diào)試器的變量視圖中選擇一個(gè)指針變量,然后按下Ctrl+Enter.
在步進(jìn)過(guò)程中,如果打開(kāi)了內(nèi)存視圖,將突出顯示所選內(nèi)存段中發(fā)生的內(nèi)存更改。
16、自定義構(gòu)建目標(biāo)
構(gòu)建-系統(tǒng)獨(dú)立的構(gòu)建目標(biāo)(設(shè)置允許您添加自定義目標(biāo)并配置用于生成/清除目標(biāo)的任何工具。
最典型的用例是編譯數(shù)據(jù)庫(kù)項(xiàng)目,缺乏構(gòu)建整個(gè)項(xiàng)目的信息。
17、自定義運(yùn)行/調(diào)試配置
要從CLEN運(yùn)行和調(diào)試自定義目標(biāo),請(qǐng)使用自定義構(gòu)建應(yīng)用程序模板創(chuàng)建相應(yīng)的Run/Debug配置(Run_Edit Configuration…)。
調(diào)試器將從自定義生成目標(biāo)的工具鏈設(shè)置中提取。
18、照亮你的IDE
厭倦了“獅子座”中的黑白主題?調(diào)整IDE中的每一種顏色,從圖標(biāo)到單選按鈕和箭頭。
每個(gè)主題實(shí)際上都是一個(gè)主題插件,您可以直接從我們的插件庫(kù)下載?;蛘撸绻械綕M(mǎn)意,可以使用devkit創(chuàng)建自己的主題插件,并通過(guò)JSON文件修改Clion的外觀。
軟件特色
1、容易啟動(dòng)
在Clien中啟動(dòng)一個(gè)新項(xiàng)目是非常容易的,并且可以在一次單擊中將文件添加到項(xiàng)目中。CLEN與CMake、Gradle和編譯數(shù)據(jù)庫(kù)項(xiàng)目模型一起工作。如果您使用不同類(lèi)型的項(xiàng)目,IDE將幫助您導(dǎo)入到CMake。
2、能編輯器
使用一個(gè)分析上下文和理解項(xiàng)目的IDE,您可以比想象的更快地編寫(xiě)代碼。嘗試智能完成、格式化和有代碼洞察力的有用視圖。
3、導(dǎo)航搜索
在代碼中找到一條通往符號(hào)、類(lèi)或文件的即時(shí)導(dǎo)航的途徑。檢查調(diào)用或類(lèi)型層次結(jié)構(gòu),并在任何地方輕松搜索幾乎所有內(nèi)容(包括IDE設(shè)置)。
4、代碼生成與重構(gòu)
在為您生成代碼時(shí),可以節(jié)省不必要的輸入時(shí)間:從getter/setter到更復(fù)雜的模板。使用重構(gòu)來(lái)以最快的速度改進(jìn)和清理代碼。
5、動(dòng)態(tài)代碼分析
用Clien編寫(xiě)漂亮而正確的代碼。所有受支持的語(yǔ)言的靜態(tài)分析(包括DFA)在您鍵入時(shí)會(huì)立即突出顯示代碼中的警告和錯(cuò)誤,并建議快速修復(fù)。
6、編輯定制
選擇默認(rèn)編輯器主題之一,或自定義它們以匹配您的個(gè)人首選項(xiàng)。采用以鍵盤(pán)為中心的方法,選擇您最喜歡的鍵映射,或者輕松創(chuàng)建自己的鍵盤(pán)。
7、運(yùn)行與調(diào)試
在本地或遠(yuǎn)程地構(gòu)建、運(yùn)行和調(diào)試應(yīng)用程序和單元測(cè)試。
使用GDB或LLDB作為后端的調(diào)試器UI。
8、動(dòng)態(tài)分析
使用ValearaMemcheck和GoogleSaniizers集成來(lái)檢測(cè)內(nèi)存錯(cuò)誤、數(shù)據(jù)競(jìng)爭(zhēng)和未定義的行為問(wèn)題。使用CPU Profiler集成分析應(yīng)用程序的性能。
9、CMake支架
CMake是一個(gè)著名的跨平臺(tái)構(gòu)建系統(tǒng),廣泛應(yīng)用于C和C+項(xiàng)目中.得益于Clion的智能CMake支持代碼生成、完成和自動(dòng)目標(biāo)更新。
10、單元測(cè)試
這款軟件支持GoogleTest、Boost.Test和CATCH框架,并提供內(nèi)置的測(cè)試運(yùn)行程序和強(qiáng)大的UI來(lái)調(diào)查測(cè)試結(jié)果。它甚至可以在您編寫(xiě)測(cè)試(為GoogleTest)時(shí)為您生成代碼。
11、代碼文檔
使用Clien可以輕松地記錄您的代碼。在“快速文檔”彈出中預(yù)覽DO2樣式的文檔,對(duì)命令和函數(shù)參數(shù)使用完成,并為DO2注釋生成存根。
12、風(fēng)投整合與地方歷史
CLEN為大多數(shù)流行的VCS提供了統(tǒng)一的接口,包括Subversion、Git、GitHub、Mercurial、CVS、Perforce和TFS。同時(shí),當(dāng)?shù)氐臍v史將使你免于意外事故。
13、終端、Vim模式、數(shù)據(jù)庫(kù)等
通過(guò)內(nèi)置終端訪問(wèn)命令行,與Vim鍵綁定一起打開(kāi)Vim仿真模式,或使用其他各種插件擴(kuò)展IDE的功能。
0條評(píng)論