EclipseShell - Scripting for Eclipse

So you want to…

... to use dynamic languages to script your Java classes?

JRuby

Beanshell

JavaScript (Rhino) to script your Java classes.

providing an interactive Editor with AutoComplete and other amenities, so you don’t have to mess with ugly readline interpreters.

automatically setting up the CLASSPATH to your classes and the libs, taken from your Workspace Project settings.

to your classes and the libs, taken from your Workspace Project settings. making it easy to store and reuse the history of your interactive sessions

EclipseShell allows you to useEclipse shell allows you to do this by

Screencast: First steps with EclipseShell

... script Eclipse from inside your Workbench?

Open an EclipseShell editor, and explore the power of Eclipse from the inside. Use the power of the plugins and automate otherwise tedious tasks in Eclipse.

Example: Screencast: access Eclipse systems from EclipseShell

Example: Screencast: peek into the model of a Ruby project of the RubyDevelopmentTools

... prototype Eclipse plugins?

Nothing easier than that: whether it’s just handling of some core plugins, or SWT/JFace GUI building or just exploratory development, EclipseShell allows you to do it.

Example: Screencast: Interactively build a simple ClassBrowser GUI with JRuby in EclipseShell

... easily share lightweight tools for Eclipse?

Plugin development in Eclipse is easy and well supported by great tools (PDE), but if you just quickly want to share some little tool, you can use EclipseShell. Write up the functionality you want, store it in a history file, and share that with your colleagues.

Example: Screencast: Interactive access to a JMX server with JRuby