Worksheet

Worksheet - это файл Scala, который вычисляется при сохранении, и результат каждого выражения отображается в столбце справа от программы. Рабочие листы похожи на сеанс REPL и имеют поддержку редактора 1-го класса: завершение, гиперссылки, интерактивные ошибки при вводе и т.д. Рабочие листы используют расширение .worksheet.sc.

Далее покажем, как использовать рабочие листы в IntelliJ и в VS Code (с расширением Metals).

1) Откройте проект Scala или создайте его:

2) Создайте файл с именем hello.worksheet.sc в каталоге src/main/scala/.

3) Вставьте следующее содержимое в редактор:

println("Hello, world!")
   
val x = 1
x + x

4) Запустите worksheet:

Вы должны увидеть результат выполнения каждой строки на правой панели (IntelliJ) или в виде комментариев (VS Code).

IntelliJ:

IntelliJ

VS Code:

VS Code

Обратите внимание, что worksheet будет использовать версию Scala, определенную проектом (обычно задается ключом scalaVersion в файле build.sbt).

Также обратите внимание, что worksheet не имеют точек входа в программу. Вместо этого операторы и выражения верхнего уровня оцениваются сверху вниз.


Ссылки: