Самый простой способ запустить код Scala - создать object
, который расширяет App
, например:
object Main extends App {
println("Hello World")
}
Scala выполнит весь код объекта при его создании. (Аргументы доступны в args
члене App
)
Чтобы запустить это из IntelliJ, выберите «Run-> Edit Configurations», затем нажмите «+» и выберите «Application» и заполните диалоговое окно. Раскрывающийся список для параметра «Основной класс» должен включать все объекты, которые расширяют App
, поэтому выберите класс, который вы хотите запустить. Как только это будет сделано, ваш Main
должен появиться в меню «Выполнить».
В меню Run
может быть несколько классов, которые расширяют App
, и несколько элементов. Я использую это для отладки определенных частей кода из IDE без запуска основной программы.
Вы также можете создать объект с помощью метода main
, например:
object Main {
def main(args: Array[String]): Unit = {
println("Hello World")
}
}
Как только это будет построено, вы можете добавить Main
в качестве «Основного класса» в IntelliJ, как описано выше. Все объекты с методом main
также будут отображаться в раскрывающемся списке «Основной класс».
Оба подхода приемлемы, но не комбинируйте оба. То есть не наследуйте от App
, а затем переопределите метод main
в App
.