Difference between revisions of "Feature List"
From Code::Blocks
(Created page with "Category: User Documentation ==Highlights== * '''Open Source!''' GPLv3, no hidden costs. * '''Cross-platform.''' Runs on Linux, Mac, Windows (uses wxWidgets). * Written in C+...") |
|||
Line 8: | Line 8: | ||
==Compiler== | ==Compiler== | ||
* '''Multiple compiler support:''' | * '''Multiple compiler support:''' | ||
− | ** GCC ( | + | ** GNU GCC (incl. G77) (Linux) |
− | ** | + | ** MinGW GCC (incl. G77) (Win32) |
− | ** | + | ** MSP430 GCC (Win32) |
− | ** Borland C++ 5.5 | + | ** TriCore GCC (Win32, Linux) |
− | ** Open Watcom | + | ** PowerPC GCC (Win32, Linux) |
− | ** | + | ** Apple GCC (Xcode) (Mac OS X) |
+ | ** Microsoft Visual C++ Toolkit 2003 (Win32) | ||
+ | ** Microsoft Visual C++ 2005 (Win32) | ||
+ | ** Borland's C++ Compiler 5.5 (Win32) | ||
+ | ** DigitalMars C/C++ (Win32) | ||
+ | ** Open Watcom (Win32) | ||
+ | ** Intel C++ compiler (Win32) | ||
+ | ** Small Device C Compiler (SDCC) | ||
+ | ** Digital Mars D | ||
+ | ** GDC D Compiler | ||
+ | ** LLVM D Compiler | ||
* '''Very fast''' custom build system (no makefiles needed) | * '''Very fast''' custom build system (no makefiles needed) | ||
* Support for '''parallel builds''' (utilizing your CPU's extra cores) | * Support for '''parallel builds''' (utilizing your CPU's extra cores) |
Revision as of 19:20, 10 August 2011
Highlights
- Open Source! GPLv3, no hidden costs.
- Cross-platform. Runs on Linux, Mac, Windows (uses wxWidgets).
- Written in C++. No interpreted languages or proprietary libs needed.
- Extensible through plugins
Compiler
- Multiple compiler support:
- GNU GCC (incl. G77) (Linux)
- MinGW GCC (incl. G77) (Win32)
- MSP430 GCC (Win32)
- TriCore GCC (Win32, Linux)
- PowerPC GCC (Win32, Linux)
- Apple GCC (Xcode) (Mac OS X)
- Microsoft Visual C++ Toolkit 2003 (Win32)
- Microsoft Visual C++ 2005 (Win32)
- Borland's C++ Compiler 5.5 (Win32)
- DigitalMars C/C++ (Win32)
- Open Watcom (Win32)
- Intel C++ compiler (Win32)
- Small Device C Compiler (SDCC)
- Digital Mars D
- GDC D Compiler
- LLVM D Compiler
- Very fast custom build system (no makefiles needed)
- Support for parallel builds (utilizing your CPU's extra cores)
- Multi-target projects
- Workspaces to combine multiple projects
- Inter-project dependencies inside workspace
- Imports MSVC projects and workspaces (NOTE: assembly code not supported yet)
- Imports Dev-C++ projects
Debugger
- Interfaces GNU GDB
- Also supports MS CDB (not fully featured)
- Full breakpoints support:
- Code breakpoints
- Data breakpoints (read, write and read/write)
- Breakpoint conditions (break only when an expression is true)
- Breakpoint ignore counts (break only after certain number of hits)
- Display local function symbols and arguments
- User-defined watches (support for watching user-defined types through scripting)
- Call stack
- Disassembly
- Custom memory dump
- Switch between threads
- View CPU registers
Interface
- Syntax highlighting, customizable and extensible
- Code folding for C++ and XML files.
- Tabbed interface
- Code completion
- 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
Plugins
- Fully customizable through plugins
- Automatically format source code to the desired style
- Spellcheck on strings and comments (svn only)
- Rapid application development tool for wxWidgets based GUIs
- Nassi–Shneiderman diagramming
- Hex editor
- Custom defined tools