JetBrains CLion特別版是一款非常出色的c語言開發(fā)軟件,支持JavaScript、XML、HTML和CSS等,可以跨平臺在Windows、Linux和Mac系統(tǒng)上運(yùn)行,可以智能的進(jìn)行代碼重構(gòu)、智能下拉、自動高亮等,大大提高代碼輸入速度。
【CLion:強(qiáng)大編程語言的強(qiáng)大工具】
CLion是一款適用于c語言和C++的跨平臺智能IDE。它是基于IntelliJ平臺,包含了許多智能功能,能夠提高開發(fā)者的生產(chǎn)力。這種強(qiáng)大的IDE利用JetBrains在代碼質(zhì)量、高效編碼導(dǎo)航、代碼智能填充、高速編碼分析、迅速修復(fù)建議、廣泛的代碼生成建議、優(yōu)秀的代碼重構(gòu)、并支持CMake系統(tǒng)等方面的優(yōu)點(diǎn),來幫助開發(fā)人員在Linux、OS X和Windows上高效快捷地開發(fā)C/C++。
【擁有一個IDE,輕松使用多種語言】
CLion是專門針對C/C++程序開發(fā)語言而設(shè)計的,同時您也可以通過相關(guān)插件獲得能夠完美支持Cmake語言,web語言(JavaScript,XML,HTML及其它),YAML及其它語言的強(qiáng)大功能。
【智能協(xié)助編碼】
CLion可以智能完成一些常規(guī)流程,使您能夠?qū)⒕杏诟匾氖虑樯稀Mㄟ^了解您的編碼習(xí)慣,CLion能夠?qū)崿F(xiàn)智能智能相關(guān)代碼填充,即時導(dǎo)航和可靠重構(gòu),大大提高您的編碼效率。
【內(nèi)置工具與集成】
CLion不止是一個代碼編輯器,它可是一款功能強(qiáng)大的智能分析解決問題的調(diào)試器,不僅如此,它還智能支持Cmake,內(nèi)置Google Test以便進(jìn)行單元測試,以及許多市面上流行的VCS都可開箱即用。
1、支持C語言和C++(包括C++11、libc++和Boost)
2、支持JavaScript、XML、HTML和CSS
3、可用于64位Linux、OS X和64位Windows系統(tǒng)
4、支持CMake
5、最優(yōu)秀的代碼輔助功能,包括多個光標(biāo)、智能填充和一鍵導(dǎo)航
6、安全自動重構(gòu)代碼
7、代碼分析功能,保證代碼質(zhì)量,配有迅速修復(fù)功能
8、集成的調(diào)試器具有“評估表達(dá)式”功能、STL渲染等
9、集成了諸多流行的控制系統(tǒng)版本,包括Subversion、Git、GitHub、Mercurial、CVS、Perforce (通過插件)和TFS嵌入式中斷和Vim-emulation模式(通過插件)
在安裝好clion之后,我的內(nèi)心是激動的,但是拷貝了一個最簡單的程序之后,發(fā)現(xiàn)無法運(yùn)行,后來發(fā)現(xiàn)是因?yàn)榈谝淮芜\(yùn)行程序所以C程序的有些組件還在安裝中(黑人問號???)之后我Reload了一下,就可以正常運(yùn)行了。但是運(yùn)行前要進(jìn)行幾個設(shè)置。
先新建一個項(xiàng)目“教程”
寫一個簡單的C語言程序
工具欄 > Run > Build
在彈窗中,“Configuration”一欄已默認(rèn)為“Debug”,只需在下一行中選擇你所新建的項(xiàng)目即可
初學(xué)者關(guān)鍵就在于語言細(xì)節(jié),不是編譯細(xì)節(jié),最基本最簡單的命令行編譯并不復(fù)雜,也不難學(xué),就因?yàn)槭智脦讉命令就把初學(xué)者困惑到摸不著頭腦的可能性是不存在的。一開始沒接觸過編譯命令行的學(xué)生在稍微大一點(diǎn)的項(xiàng)目里滿世界亂改修正各種各樣的 LNK 錯誤是何等的窘迫了,不實(shí)際接觸一下命令行,光靠純理論的講解,想要理解 TU 是很困難的。
學(xué) C/C++ 不懂 TU 的話項(xiàng)目稍微有點(diǎn)規(guī)模的時候遇到鏈接錯誤就整個抓瞎,到處亂改一陣,最終就算通過了編譯,整個結(jié)構(gòu)也是錯的。
下載和安裝MinGW
1)下載鏈接:http://www.mingw.org/
2)選擇安裝目錄,目錄盡可能簡單(如:D:\MinGW)且不要包含中文和空格
3)添加相關(guān)的包
所需的包如下:mingw-developer-toolkit、ming32-base、mingw32-gcc-g++、msys-base
CLion是基于CMake的,所以你只要把CMake改成C的項(xiàng)目就行了。你哪天想在項(xiàng)目里加上CUDA,OpenMP, 也可以簡單的通過修改CMakeLists.txt實(shí)現(xiàn)。
1、在文件夾該行操作如下
2、加入target的操作--》點(diǎn)擊:ok
3、去修改CMakeList.txt操作代碼如下
4、查看CMakeList.txt如下
5、把該行修改成兩句--》其中abc是新的target--》里面是mm.cpp操作如下
6、把debug處的范圍選成abc的操作如下
非常好的智能感知功能,自動折疊、高亮、自動補(bǔ)全、類型推斷都很好。
Autofix工作的很好。
重構(gòu)很方便,像inline函數(shù)、extract成員函數(shù)、常數(shù),pull up/pull down、修改簽名這些功能都有。
調(diào)試功能很方便,可以自動解析STL容器。
繼承了jetbrains系ide的很多優(yōu)點(diǎn),像方便的vim插件和keymap調(diào)整,滾動條預(yù)覽,與VCS的緊密集成等等。
跨平臺,支持CMake/gcc/clang/mingw/cygwin/gdb。雖然不多,但是其實(shí)基本上也夠用了。
簡潔,沒有額外的抽象層,你直接通過控制CMakeLists/CMakeCache來控制項(xiàng)目的編譯。這樣無需額外學(xué)習(xí)一遍IDE項(xiàng)目相關(guān)的概念,而且省去了VS+CMake時每改一次CMakeLists就要generate一次solution的麻煩。
很快,當(dāng)然我也沒有導(dǎo)入很大很大的項(xiàng)目,不知道結(jié)局是什么樣。
1贛教云教學(xué)通2.0-贛教云教學(xué)通2.0下載 v5......
2step7 microwin-西門子PLC S7......
3百度網(wǎng)盤清爽精簡純凈版-網(wǎng)盤工具-百度網(wǎng)盤清爽精......
4360安全瀏覽器-瀏覽器-360安全瀏覽器下載 ......
5谷歌瀏覽器 XP版-谷歌瀏覽器 XP版-谷歌瀏覽......
6Kittenblock重慶教育專用版-機(jī)器人編程......
7seo外鏈助手(超級外鏈) -SEO外鏈優(yōu)化工具......
8Notepad3-記事本軟件-Notepad3下......