Code::Blocks是(shi)一個開(kai)(kai)放源(yuan)(yuan)碼的(de)(de)全功能的(de)(de)跨(kua)平臺C/C++集(ji)成開(kai)(kai)發(fa)環境(jing)。Code::Blocks是(shi)開(kai)(kai)放源(yuan)(yuan)碼軟件。Code::Blocks由純粹的(de)(de)C++語言(yan)開(kai)(kai)發(fa)完(wan)成,它使用了著名的(de)(de)圖形界面庫wxWidgets(3.x)版。對于追求(qiu)完(wan)美的(de)(de)C++程序員,再也不必忍受(shou)Eclipse的(de)(de)緩慢。
雖然Code::Blocks從一開(kai)(kai)始就追(zhui)求跨平(ping)臺目標,但是(shi)最(zui)初(chu)的(de)(de)開(kai)(kai)發重點是(shi)Windows平(ping)臺,從06年(nian)3月21日版本(ben):1.0revision 2220開(kai)(kai)始,Code::Blocks在(zai)它的(de)(de)每日構建中正式提供GNU/Linux版本(ben),這(zhe)樣Code::Blocks在(zai)1.0發布(bu)時就成(cheng)為(wei)了跨越(yue)平(ping)臺的(de)(de)C/C++IDE,支(zhi)持Windows和GNU/Linux。由于(yu)它開(kai)(kai)放(fang)源碼的(de)(de)特(te)點,Windows用(yong)戶可以(yi)不依賴于(yu)VS.NET,編(bian)寫跨平(ping)臺C++應(ying)用(yong)。
Code::Blocks提供了許(xu)多工程(cheng)模板,這包括:控(kong)制臺應(ying)(ying)(ying)用(yong)(yong)(yong)(yong)、DirectX應(ying)(ying)(ying)用(yong)(yong)(yong)(yong)、動態連接庫、FLTK應(ying)(ying)(ying)用(yong)(yong)(yong)(yong)、GLFW應(ying)(ying)(ying)用(yong)(yong)(yong)(yong)、Irrlicht工程(cheng)、OGRE應(ying)(ying)(ying)用(yong)(yong)(yong)(yong)、OpenGL應(ying)(ying)(ying)用(yong)(yong)(yong)(yong)、QT應(ying)(ying)(ying)用(yong)(yong)(yong)(yong)、SDCC應(ying)(ying)(ying)用(yong)(yong)(yong)(yong)、SDL應(ying)(ying)(ying)用(yong)(yong)(yong)(yong)、SmartWin應(ying)(ying)(ying)用(yong)(yong)(yong)(yong)、靜態庫、Win32 GUI應(ying)(ying)(ying)用(yong)(yong)(yong)(yong)、wxWidgets應(ying)(ying)(ying)用(yong)(yong)(yong)(yong)、wxSmith工程(cheng),另外它還支持用(yong)(yong)(yong)(yong)戶(hu)自(zi)定(ding)義工程(cheng)模板。在wxWidgets應(ying)(ying)(ying)用(yong)(yong)(yong)(yong)中選(xuan)擇UNICODE支持中文。
Code::Blocks支(zhi)持(chi)語法彩色醒(xing)目顯示,支(zhi)持(chi)代碼(ma)完成,支(zhi)持(chi)工程管(guan)理、項目構建、調試。
Code::Blocks支持插件(jian)(jian),包括(kuo)代碼(ma)格(ge)式化工具AStyle;代碼(ma)分析(xi)器(qi);類向(xiang)導;代碼(ma)補全;代碼(ma)統計;編譯器(qi)選擇;復制字符串到剪貼板;調試器(qi);文件(jian)(jian)擴(kuo)展處理器(qi);Dev-C++DevPak更新/安裝器(qi);DragScroll,源碼(ma)導出器(qi),幫(bang)助插件(jian)(jian),鍵盤快捷(jie)鍵配置,插件(jian)(jian)向(xiang)導;To-Do列表;wxSmith;wxSmith MIME插件(jian)(jian);wsSmith工程向(xiang)導插件(jian)(jian);Windows7外觀。
Code::Blocks具有(you)靈(ling)活而強大的配置(zhi)功能,除支持自身的工(gong)程(cheng)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、C/C++文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)外(wai),還支持AngelScript、批處理(li)、CSS文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、D語言文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、Diff/Patch文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、Fortan77文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、GameMonkey腳本(ben)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、Hitachi匯(hui)編文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、Lua文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、MASM匯(hui)編文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、Matlab文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、NSIS開源安(an)裝(zhuang)程(cheng)序文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、Ogre Compositor腳本(ben)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、Ogre Material腳本(ben)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、OpenGL Shading語言文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、Python文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、Windows資源文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、XBase文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、XML文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)、nVidia cg文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)。識別Dev-C++工(gong)程(cheng)、MS VS 6.0-7.0工(gong)程(cheng)文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian),工(gong)作空(kong)間(jian)、解決(jue)方案文(wen)(wen)(wen)(wen)(wen)件(jian)(jian)(jian)(jian)(jian)(jian)(jian)。
Code::Blocks基(ji)于(yu)wxWidgets開(kai)發(fa),正體現了wxWidgets的強大。以前Borland C++Builder X宣(xuan)稱基(ji)于(yu)wxWidgets開(kai)發(fa)跨平臺(tai)、兼容(rong)性好、最優秀的C++ IDE環境(jing),但沒有實現;讓我們拭目以待。國內(nei)的Code::Blocks愛(ai)好者和(he)跨平臺(tai)開(kai)發(fa)員(yuan)應(ying)該(gai)盡快建立中文(wen)Code::Blocks網站,提供(gong)Code::Blocks中文(wen)化支(zhi)持,促進Code::Blocks在國內(nei)的發(fa)展。