IDE (Integrated Development Environment) — интегрированная среда разработки, состоящая из многофункционального редактора исходных кодов, отладчика, средств автоматизации сборки, рефакторинга и прочих функциональных возможностей, помогающих в процессе разработки программного обеспечения.
Для программирования на Scala можно использовать одну из следующих IDE.
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 — это бесплатная IDE на основе Eclipse — популярной платформы для Java-разработчиков.
Среди функциональных возможностей: подсвечивание синтаксиса Scala, отображение синтаксических ошибок, встроенный отладчик.
NetBeans — это свободная среда разработки для Java, поддерживающая Scala с помощью [соответствующего плагина][ide-nb-scala]. Проект спонсируется компанией Oracle, разработка ведется независимым сообществом NetBeans.
Установка Maven | Создание проекта |