Программирование на языке Scala/Настройка IDE
Для работы нам понадобится среда разработки (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