Материал предоставлен https://it.rfei.ru

Выбор IDE

IDE (Integrated Development Environment) — интегрированная среда разработки, состоящая из многофункционального редактора исходных кодов, отладчика, средств автоматизации сборки, рефакторинга и прочих функциональных возможностей, помогающих в процессе разработки программного обеспечения.

Для программирования на Scala можно использовать одну из следующих IDE.

JetBrains IntelliJ IDEA

IntelliJ IDEA от JetBrains — это самая мощная многоязыковая IDE для JVM-языков и родственных технологий на рынке программной инженерии.

Среда IntelliJ IDEA ориентирована исключительно на продуктивность разработчиков и предлагает широкий набор интегрированных инструментов для рефакторинга, несколько сотен инспекций исходных кодов и документов, подсветку синтаксиса, отображение структуры, быструю навигацию по файлам и классам, интеграцию с популярными системами контроля версий, инструменты для отладки, профилировки и запуска приложений, а также множество других функциональных возможностей.

IntelliJ IDEA доступна в двух вариантах: бесплатной Community Edition, доступной под лицензией Apache 2.0, а также коммерческой Ultimate Edition. Для программирования на Scala можно воспользоваться Community Edition, однако если Вы собираетесь использовать IntelliJ IDEA в своей профессиональной деятельности, настоятельно рекомендуем Вам рассмотреть приобретение лицензии Ultimate Edition.

Scala IDE на основе Eclipse

Scala IDE — это бесплатная IDE на основе Eclipse — популярной платформы для Java-разработчиков.

Источник скриншота: stackoverflow.com

Среди функциональных возможностей: подсвечивание синтаксиса Scala, отображение синтаксических ошибок, встроенный отладчик.

NetBeans с плагином Scala

NetBeans — это свободная среда разработки для Java, поддерживающая Scala с помощью [соответствующего плагина][ide-nb-scala]. Проект спонсируется компанией Oracle, разработка ведется независимым сообществом NetBeans.

Источник скриншота: wiki.netbeans.org

Установка MavenСоздание проекта