Background information

Carbide.c++ is built on the Eclipse platform. The Eclipse components used are:

The APIs published by these components are available for use in your plugins.

Carbide.c++ itself publishes a set of APIs which are documented in this guide.

Carbide.c++ requires Java 5 and a Java 5 JRE is part of the Carbide.c++ installation. Your plugins can use Java 5 features. The included version of CDT was built with Java 1.4 language compliance.

Developing plugins for Carbide.c++ requires knowledge of Java and Eclipse plugin development practices. There are a number of good references in this area. Some are: