В этом руководстве мы увидим, как создать минимальный проект Scala с помощью IntelliJ IDE со Scala плагином. В этом руководстве IntelliJ загрузит Scala за вас.
Установка
- Убедитесь, что у вас установлена Java 8 JDK (также известная как 1.8)
- Запустите
javac -version
в командной строке и убедитесь, что выдаетсяjavac 1.8.___
- Если у вас нет версии 1.8 или выше, установите JDK
- Запустите
- Затем загрузите и установите IntelliJ Community Edition
- Затем, после запуска IntelliJ, вы можете загрузить и установить Scala плагин, следуя инструкции по установке плагинов IntelliJ (найдите “Scala” в меню плагинов).
Когда мы создадим проект, то установим последнюю версию Scala. Примечание: Если вы хотите открыть существующий проект Scala, вы можете нажать Open при запуске IntelliJ.
Создание проекта
- Откройте IntelliJ и нажмите File => New => Project
- На левой панели выберите Scala. На правой панели - IDEA.
- Назовите проект HelloWorld
- Если вы впервые создаете Scala проект с помощью IntelliJ, вам необходимо установить Scala SDK. Справа от поля Scala SDK нажмите кнопку Create.
- Выберите последний номер версии (например, 2.13.15) и нажмите Download. Это может занять несколько минут, но тот же пакет SDK могут использовать последующие проекты.
- Когда SDK будет установлен и вы вернетесь в окно “New Project”, нажмите Finish.
Написание кода
- На левой панели Project щелкните правой кнопкой мыши на папке
src
и выберите New => Scala class. Если вы не видите Scala class, щелкните правой кнопкой мыши на HelloWorld и выберите Add Framework Support…, затем - Scala и продолжить. Если вы видите ошибку Error: library is not specified, вы можете либо нажать кнопку загрузки, либо выбрать путь к библиотеке вручную. Если вы видите только Scala Worksheet попробуйте развернуть папкуsrc
и её подпапкуmain
, а затем правой кнопкой мыши на папкеscala
. - Назовите класс
Hello
и измените Kind наobject
. - Вставьте следующий код:
object Hello extends App {
println("Hello, World!")
}
@main def hello(): Unit =
println("Hello, World!")
В Scala 3 вы можете удалить объект Hello
и вместо него определить метод верхнего уровня hello
с аннотацией @main
.
Запуск
- Щелкните правой кнопкой мыши на
Hello
в своем коде и выберите Run ‘Hello’. - Готово!
- Щелкните правой кнопкой мыши на
hello
в своем коде и выберите Run ‘hello’. - Готово!
Эксперименты со Скалой
Хороший способ попробовать примеры кода — использовать Scala Worksheets.
- В левой панели проекта щелкните правой кнопкой мыши на
src
и выберите New => Scala Worksheet. - Назовите новый Scala worksheet “Mathematician”.
- Введите следующий код в worksheet:
def square(x: Int): Int = x * x
square(2)
После запуска кода вы заметите, что результаты его выполнения выводятся на правой панели. Если вы не видите правую панель, щелкните правой кнопкой мыши на вашем Scala worksheet на панели “Проект” и выберите “Evaluate Worksheet”.
Следующие шаги
Теперь вы знаете, как создать простой Scala проект, который можно использовать для изучения языка. В следующем уроке мы представим важный инструмент сборки под названием sbt, который можно использовать для простых проектов и рабочих приложений.