Scala Interpreter
Scala IDE integrate the Scala REPL. It is set in a view called Scala Interpreter
.
Each view instance is associated to a project, and all artifacts defined or referenced in the project are available to the interpreter.
Starting the interpreter
There are multiple ways to start it:
- Opening the view. The view can be opened with
Window → Show View → Scala Interpreter
from the Scala perspective, orWindow → Show View → Other... → Scala → Scala Interpreter
from anywhere. This will display the list of available projects. The interpreter is initialized and configured to use the selected one. - Executing some code. The
Run Selection in Scala Interpreter
command triggers the creation of a view for the current project if needed. The code currently selected in the editor is then run in the interpreter.
Using the interpreter
Scala code can be entered directly in the interpreter view, in the
Evaluate
field.The previously entered commands are kept in a history. They can be browsed using the
Up
andDown
arrow keys.Existing code can be selected in the Scala Editor, and run in the interpreter using the
Run Selection in Scala Interpreter
command.The command can also be invoked using the
Ctrl+Shift+x
orCmd+Shift+x
key shortcut.An other way is to use the interpreter is combination with an editor to test new code.
With a little bit of wrapping code, it is possible to create a setup where any code can be entered, and type checked. Then the code can be run in the interpreter to see its result.
Toolbar
The toolbar contains the following five buttons:
Replay All Commands | Execute again all commands from the current session. | |
Terminate | Stop the interpreter. | |
Terminate and Replay | Reset the interpreter, and execute again all commands from the current session. | |
Clear Output | Clear the view, but keeps the current session state. | |
Replay History on Project Rebuild | If enable, the commands from the current session are executed every time the project is rebuilt. |