Difference between revisions of "Scripting Code::Blocks"

From CodeBlocks
Jump to: navigation, search
m (wikify)
m (moved squirrel docs under external links)
Line 21: Line 21:
== See also ==
== See also ==
* [[Scripting commands]]
* [[Scripting commands]]
== External links ==
* [http://www.squirrel-lang.org/#doc Squirrel documentation]
* [http://www.squirrel-lang.org/#doc Squirrel documentation]

Revision as of 21:00, 1 September 2006

Code::Blocks supports scripting to extend various parts of its functionality during runtime. The scripting language used is Squirrel.

Currently, Code::Blocks uses scripts for:


Run arbitrary commands on application startup.


Register new wizards for generating projects, build targets, files or anything else. All wizards shipped with Code::Blocks are scripted.


Extend the GNU Debugger (and others) to support arbitrary data types. Code::Blocks ships with scripts that add wxString, std::string and std::vector "knowledge" to the GNU Debugger.


Extend the build system. Scripts can be attached to projects and/or build targets and are executed before and/or after each of these is built.

More Code::Blocks parts may be exposed to scripting in the future.

See also

External links