Для работы нам понадобится среда разработки (IDE). IDE (Integrated Development Environment) - Интегри́рованная среда́ разрабо́тки, это комплекс программных средств для разработки компьютерных програм, состоящая из интелектуального текстового редактора, транслятора и сборщика.

IDE существует большое множество для разных языков программирования, операционных систем и аппаратных решений.

Для языка Scala и операционных систем Windows, Linux, macOS популярными являются следующие IDE:

  • IntelliJ IDEA с плагином Scala
  • Visual Studio Code с расширением Metals
  • Eclipse с плагином Scala IDE

Для курса будем использовать IntelliJ IDEA Community Edition. Community Edition - является бесплатной версией. Её функциональности нам будет вполне достаточно. Кроме IDE, ничего больше устанавливать не нужно.

Загрузите инсталятор IDE IntelliJ IDEA Community Edition https

Установите IDE со стандартными настройками.

Запустите установленую IDE.

При первом запуске появится окно Welcome.

Перейдите на вкладку - Plugins. Потом на вкладку Marketplace. Найдите плагин Scala. Нажмите кнопку Install.


После установки плагина нажмите кнопку Restart IDE, для перезагрузки программы.


После перезагрузки в окне Welcome, на вкладке Projects нажмите кнопку New Project


В окне New Project установите поля в значения указанные на рисунке и подчеркнутые.


Откройте выпадающий список поля JDK


Выберите значения полей указаные на рисунке и подчеркнутые. Нажмите кнопку Download.


Будет загружена и установленая соотвествующая JDK. Еще раз проверьте значения подчеркнутые на рисунке. Нажмите кнопку Create.


Будет создан проект и откроется его сборочный файл. Нажмите на значек, указанный на картинке. Будет произведена сборка структуры проекта.


Нажмите на значек, указанный на картинке. Будет произведена сборка пустого проекта.


Можно создать новый файл в проекте.

Сначала мы будем использовать файлы Scala-Worksheet (подчеркнуто красным) с расширением .sc Это специальные файлы проекта, которые предназначены для экспериментов и проверки языковых и логических решений. Они не входят в итоговую сборку проекта. Название создаваемого файла может быть любым. В такий файлах можно запускать интерпритатор и смотреть результаты его работы построчно.

Далее мы будем уже создавать настоящие файлы проекта Scala Class (подчеркнуто синим) с расширением .scala В таких файлах храниться основной код проекта.

Пример работы в Scala-Worksheet:

Можно создавать очень сложные, многострочные конструкции, но лучше этого не делать, а ограничится простыми конструкциями.  Работа в Scala-Worksheet может быть нестабильной.

Запуск интерпретатора может осуществляется нажатием на зелёный треугольник, так и комбинацией клавиш Ctrl+Alt+W