The Groovy Shell, aka.
groovysh is a command-line application which allows easy access to evaluate Groovy expressions, define classes and run simple experiments.
Command-line Options and Arguments
The shell supports several options to control verbosity, ANSI coloring and other features.
In addition to options, commands or expressions can be given on the command-line which will invoke the shell in non-interactive mode. The commands or expressions will be evaluated and the shell will exit.
Some of aspects of
groovysh behaviors can be customized by setting preferences. Preferences are set using the
set command or the
Set the shell's verbosity level. Expected to be one of:
If this preference is set to an invalid value, then the previous setting will be used, or if there is none, then the preference is removed and the default is used.
Show the last result after an execution.
Sanitize (trim-down/filter) stack traces.
Setting a Preference
Listing Set Preferences
Clearing Preferences (ie. Resetting to Defaults)
Wishlist for the Swing Console (aka.
- basic syntax highlighting in source code
- line numbers (be able to turn on / off)
- be able to specify some .jar files that will be included into the classpath
- enable standard-de-facto ctrl+z for undo and ctrl+y for redo
- code formatting
- step-by-step execution of statements
- improve variables insight for clarity