IntelliJ IDEA 2017.1 Help

Working with Scala Worksheet

IntelliJ IDEA lets you create a Scala worksheet that enables you to evaluate your Scala code results in a special view of the Scala editor.

Creating Scala Worksheet

  1. Right-click on your project and select New|Scala Worksheet.
    /help/img/idea/2017.1/create_sc_worksheet.png

    It is recommended to create your worksheet in src directory to simplify an inclusion of the project's classes in the classpath. That might be helpful for testing purposes.

  2. In the New Scala Worksheet window type a name of your Scala worksheet and click OK.

    As a result, a file with .sc extension opens. Now you can enter your code.

    /help/img/idea/2017.1/sc_worksheet.png

Running Scala Worksheet

  1. Enter your code and press /help/img/idea/2017.1/run.png to see the results. If you select Interactive Mode check box then the code results will be displayed automatically.

    You can clear the Make project check box to improve evaluation performance. In this case, the automatic checking of project's changes is disabled. The results appear in the view on the right side of your code.

  2. You can evaluate a Scala object.
    /help/img/idea/2017.1/sc_wsheet_fold.png
    You can fold the output without affecting your code on the left side and expand only that block output that matches a specific statement.
    /help/img/idea/2017.1/sc_wsheet_unfold.png

Removing Worksheet's Results

  • Remove the worksheet's results easily by pressing /help/img/idea/2017.1/sc_remove_ws_icon.png icon.

Copying Actions

  • Copy your code and evaluation results into one file by clicking /help/img/idea/2017.1/copy.png icon.
    /help/img/idea/2017.1/sc_copy_results.png

Configuring Worksheet Settings

  1. Select File|Settings|Languages and Frameworks|Scala and click Worksheet tab.
  2. On the Worksheet tab, you can set the output cutoff limit and configure in what mode you want to run the worksheet.
    /help/img/idea/2017.1/sc_worksheet_settings.png

See Also

Last modified: 18 July 2017