C++集成开发环境 Code::Blocks
fmms
13年前
<p><img title="C++集成开发环境 Code::Blocks" border="0" alt="C++集成开发环境 Code::Blocks" src="https://simg.open-open.com/show/5d0f8b5c9963902cdf31b027900dc6a3.gif" width="428" height="124" /><br /> Code::Blocks (codeblocks)是一个开源、免费、跨平台的c++ IDE。项目主页上称其能满足最苛刻的用户的需求。虽有点夸张,但既然敢这样说,也说明它的功能肯定不差。可扩展插件,有插件向导功能,让你很方便的创建 自己的插件。Code::Blocks是用c++编写的(用wxWidgets库),捆绑了MinGW编译器。</p> <h3>以下是它的功能特性:</h3> <p></p> <h3>Highlights:</h3> <ul class="bullet"> <li><strong>Open Source!</strong> GPLv3, no hidden costs. </li> <li><strong>Cross-platform</strong>. Runs on Linux, Mac, Windows (uses wxWidgets). </li> <li>Written in C++. No interpreted languages or proprietary libs needed. </li> <li>Extensible through plugins</li> </ul> <br /> <h3>Compiler:</h3> <ul class="bullet"> <li><strong>Multiple compiler support</strong>:<br /> <ul class="nobullet"> <li>GCC (MingW / GNU GCC)</li> <li>MSVC++</li> <li>Digital Mars</li> <li>Borland C++ 5.5</li> <li>Open Watcom</li> <li>...and more</li> </ul> </li> <li><strong>Very fast </strong>custom build system (no makefiles needed)</li> <li>Support for <strong>parallel builds</strong> (utilizing your CPU's extra cores)</li> <li>Multi-target projects</li> <li>Workspaces to combine multiple projects</li> <li>Inter-project dependencies inside workspace</li> <li>Imports MSVC projects and workspaces (NOTE: assembly code not supported yet) </li> <li>Imports Dev-C++ projects </li> </ul> <br /> <h3>Debugger:</h3> <ul> <li>Interfaces GNU GDB</li> <li>Also supports MS CDB (not fully featured)</li> <li><strong>Full breakpoints support</strong>: <ul> <li>Code breakpoints</li> <li>Data breakpoints (read, write and read/write)</li> <li>Breakpoint conditions (break only when an expression is true) </li> <li>Breakpoint ignore counts (break only after certain number of hits)</li> </ul> </li> <li>Display local function symbols and arguments</li> <li>User-defined watches (support for watching user-defined types through scripting)</li> <li>Call stack</li> <li>Disassembly</li> <li>Custom memory dump</li> <li>Switch between threads</li> <li>View CPU registers</li> </ul> <br /> <h3>Interface:</h3> <ul class="bullet"> <li>Syntax highlighting, customizable and extensible </li> <li>Code folding for C++ and XML files. </li> <li>Tabbed interface </li> <li>Code completion </li> <li>Class Browser </li> <li>Smart indent </li> <li>One-key swap between .h and .c/.cpp files </li> <li>Open files list for quick switching between files (optional) </li> <li>External customizable "Tools" </li> <li>To-do list management with different users</li> </ul> <p><img alt="C++集成开发环境 Code::Blocks" src="https://simg.open-open.com/show/422d0ba5c3dff80260b7c26d1869ec13.jpg" width="312" height="257" /><br /> <br /> </p> <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1326962111937" target="_blank">http://www.open-open.com/lib/view/home/1326962111937</a></p>