Code::Blocks 1.0 RC2 review

Download
by rbytes.net on

Code::Blocks is a free C++ IDE built specifically to meet the most demanding needs of its users

License: GPL (GNU General Public License)
File size: 0K
Developer: Yiannis Mandravellos
0 stars award from rbytes.net

Code::Blocks is a free C++ IDE built specifically to meet the most demanding needs of its users. The Code::Blocks project was designed, right from the start, to be extensible and configurable.

Built around a plugin framework, Code::Blocks can be extended with plugin DLLs. It includes a plugin wizard so you can compile your own plugins! (Free SDK downloaded separately)

Here are some key features of "Code Blocks":
Open Source! GPL2, no hidden costs.
Cross-platform. Runs on Linux or Windows (uses wxWidgets).
Made in GNU C++. No interpreted languages or proprietary libs needed.
Comes in two presentations: Standalone, and MinGW bundle
Devpack support (optional)
Extensible thru plugins (SDK available in the downloads section)
Multiple compiler support:
GCC (MingW / Linux GCC)
MSVC++
Digital Mars
Borland C++ 5.5
Open Watcom
Compiles directly or with makefiles
Predefined project templates
Custom template support
Uses XML format for project files.
Multi-target projects
Workspaces support
Imports MSVC projects and workspaces (NOTE: assembly code and inter-project dependencies not supported yet)
Imports Dev-C++ projects
Integrates with GDB for debugging
Syntax highlighting, customizable and extensible
Code folding for C++ and XML files.
Tabbed interface
Code completion plugin
Class Browser
Smart indent
One-key swap between .h and .c/.cpp files
Open files list for quick switching between files (optional)
External customizable "Tools"
To-do list management with different users

Requirements:
wxWidgets

What's New in This Release:
Precompiled headers (PCH) support! (currently works only with GCC)
The source is now fully UNICODE-compatible!
The source is also fully 64-bit compatible!
Autoconf/automake build system is now used for non-windows platforms.
New plugins:
Code statistics: counts nr. of source lines, nr. of comment lines, etc.
CBProfiler: parses and displays the output of GProf, the GNU Profiler.
SourceExporter: exports the active file to HTML/RTF/ODT.
New lexer (syntax highlighting) files:
Fortran77 (by Martin Halle)
NVidia CG (by anonymous)
X-Base languages (Clipper, Foxpro)
New and improved project templates:
SDCC program
Irrlicht 3D Graphics Engine
Ogre 3D Graphics Engine
GLFW project (OpenGL FrameWork)
wxWidgets: selection between static/dynamic unicode/ansi wxWidgets version.
New editor functionality (by right-clicking the editor):
"Find declaration of [keyword]"
"Open #include file: [file]"
New plugin type: cbProjectWizardPlugin to allow creation of custom new-project wizards.
New compiler supported: SDCC (Small Device C Compiler - http://sdcc.sourceforge.net/) for micro-processors. Contributed by Stanimir Jordanov.
Better handling of modified files outside the IDE: r/w->r/o, r/o->r/w, deletion
Single file (without project) compilation is now supported, for quick tests.
Code::Blocks now allows multiple files selection when adding link libraries.
BCC compiler is now working correctly for DLLs and static libraries.
Find-in-Files supports searching in arbitrary paths/filemasks (outside of project).
All Code::Blocks internal file formats (project, workspace, etc) are now valid XML.
Many new editor settings.
Many other bug-fixes.

Code::Blocks 1.0 RC2 search tags