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