REPL и IDE для Scala
REPL (Read-Eval-Print-Loop) -- отличный помощник в разработке на Scala. По сути, речь идет об интерактивной консоли, в которой очень удобно делать следующие вещи:
- проверять небольшие функции,
- выполнять отладку кода,
- просматривать возможности языка Scala и пр.
Чтобы запустить REPL, достаточно набрать в командной строке sbt console. В результате вы увидите приблизительно следующее:
После чего вы сможете писать команды и сразу их выполнять:
Выйти из REPL тоже несложно: для этого достаточно нажать комбинацию клавиш "Ctrl+D". По сути, примеры кода на Scala вы можете тестировать в REPL, если же требуется вставка больших кусков кода, можно использовать команду :paste.
Scala и IDE
Говоря по правде, совсем необязательно использовать для Scala-разработки IDE. Тем не менее, применение специализированной среды значительно упрощает процесс. Однако не забывайте и о том, что Scala — это все же язык программирования со сложной семантикой, а значит, возможности среды разработки здесь более ограничены, если сравнивать, например, с языком Java. Однако даже такие простые функции, как автодополнение и подсветка несуществующих методов могут существенно облегчить жизнь программисту.
В настоящее время наиболее популярными IDE для Scala являются IntelliJ IDEA и Eclipse. При этом для Eclipse существует вариант Scala IDE, а для IDEA -- плагин от JetBrains.
По материалам tproger.ru.