The IDE is capable of being extended by pluggable
modules
providing additional functionality.
These modules are stored as JAR files containing the extension's
classes, whose manifest file specifies how the module should be
installed into the IDE. The Modules
API describes how this works.