Eclipse Advanced Scripting Environment (EASE)
EASE is a scripting environment for Eclipse.
It allows to create, maintain and execute script code in the context of the running Eclipse instance. Such scripts are interpreted using the current Java runtime. Therefore they have access to Java classes and the IDE itself.
All provided engines allow usage of modules: libraries written in Java and made easily accessible from script code. Like script engines, modules can be added to the framework quite easily.
Extending the IDE
When script storage locations (like the workspace, the file system or even a webserver) are registered in preferences, EASE can integrate scripts seamlessly in the UI:
Various script engines are available, like
Further languages allow to encapsulate scripts in archive files, run regression tests or even compile Java code dynamically.
The extensible framework allows to add any kind of language, you could even embed your own command shell.