Code::Blocks是一個(gè)開放源碼的全功能的跨平臺(tái)C/C++集成開發(fā)環(huán)境。Code::Blocks是開放源碼軟件,。Code::Blocks由純粹的C++語言開發(fā)完成,,它使用了著名的圖形界面庫wxWidgets(3.x)版。對(duì)于追求完美的C++程序員,,再也不必忍受Eclipse的緩慢,。
雖然Code::Blocks從一開始就追求跨平臺(tái)目標(biāo),但是最初的開發(fā)重點(diǎn)是Windows平臺(tái),,從06年3月21日版本:1.0revision 2220開始,,Code::Blocks在它的每日構(gòu)建中正式提供GNU/Linux版本,這樣Code::Blocks在1.0發(fā)布時(shí)就成為了跨越平臺(tái)的C/C++IDE,,支持Windows和GNU/Linux,。由于它開放源碼的特點(diǎn),Windows用戶可以不依賴于VS.NET,,編寫跨平臺(tái)C++應(yīng)用,。
Code::Blocks提供了許多工程模板,這包括:控制臺(tái)應(yīng)用,、DirectX應(yīng)用,、動(dòng)態(tài)連接庫、FLTK應(yīng)用,、GLFW應(yīng)用,、Irrlicht工程、OGRE應(yīng)用,、OpenGL應(yīng)用、QT應(yīng)用,、SDCC應(yīng)用,、SDL應(yīng)用、SmartWin應(yīng)用,、靜態(tài)庫,、Win32 GUI應(yīng)用、wxWidgets應(yīng)用,、wxSmith工程,,另外它還支持用戶自定義工程模板,。在wxWidgets應(yīng)用中選擇UNICODE支持中文。
Code::Blocks支持語法彩色醒目顯示,,支持代碼完成,,支持工程管理、項(xiàng)目構(gòu)建,、調(diào)試,。
Code::Blocks支持插件,包括代碼格式化工具AStyle,;代碼分析器,;類向?qū)В淮a補(bǔ)全,;代碼統(tǒng)計(jì),;編譯器選擇;復(fù)制字符串到剪貼板,;調(diào)試器,;文件擴(kuò)展處理器;Dev-C++DevPak更新/安裝器,;DragScroll,,源碼導(dǎo)出器,幫助插件,,鍵盤快捷鍵配置,,插件向?qū)В籘o-Do列表,;wxSmith,;wxSmith MIME插件;wsSmith工程向?qū)Р寮?;Windows7外觀,。
Code::Blocks具有靈活而強(qiáng)大的配置功能,除支持自身的工程文件,、C/C++文件外,,還支持AngelScript、批處理,、CSS文件,、D語言文件、Diff/Patch文件,、Fortan77文件,、GameMonkey腳本文件、Hitachi匯編文件,、Lua文件,、MASM匯編文件,、Matlab文件、NSIS開源安裝程序文件,、Ogre Compositor腳本文件,、Ogre Material腳本文件、OpenGL Shading語言文件,、Python文件,、Windows資源文件、XBase文件,、XML文件,、nVidia cg文件。識(shí)別Dev-C++工程,、MS VS 6.0-7.0工程文件,,工作空間、解決方案文件,。
Code::Blocks基于wxWidgets開發(fā),,正體現(xiàn)了wxWidgets的強(qiáng)大。以前Borland C++Builder X宣稱基于wxWidgets開發(fā)跨平臺(tái),、兼容性好,、最優(yōu)秀的C++ IDE環(huán)境,但沒有實(shí)現(xiàn),;讓我們拭目以待,。國內(nèi)的Code::Blocks愛好者和跨平臺(tái)開發(fā)員應(yīng)該盡快建立中文Code::Blocks網(wǎng)站,提供Code::Blocks中文化支持,,促進(jìn)Code::Blocks在國內(nèi)的發(fā)展,。