Difference between revisions of "Feature List"

From Code::Blocks
m (Fixed link.)
m (Code folding.)
Line 52: Line 52:
 
==Interface==
 
==Interface==
 
* [[Languages supported by Code::Blocks lexers|Syntax highlighting]], customizable and [[Creating a custom lexer for Code::Blocks editor|extensible]]
 
* [[Languages supported by Code::Blocks lexers|Syntax highlighting]], customizable and [[Creating a custom lexer for Code::Blocks editor|extensible]]
* Code folding for C++ and XML files.
+
* Code folding for C++, Fortran, Python, XML, and multiple other languages
 
* Tabbed interface
 
* Tabbed interface
 
* [[Code Completion plugin|Code completion]]
 
* [[Code Completion plugin|Code completion]]

Revision as of 03:40, 27 January 2012

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

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

Plugins