РЕДАКТИРОВАТЬ: Uuuups. Сожалею. На самом деле я неправильно понял ваш вопрос и прокомментировал только IDE. Когда дело доходит до сборки проекта, я использую make;), потому что он хорошо интегрирован в Vim
, хотя я не хотел бы делать ЛЮБОЙ проект Java без IDE, в настоящее время я делаю довольно большой проект только в Vim . Я знаю, что это довольно "подход каменного века", но он работает просто отлично.
С одной стороны, я был сыт по горло глючным / медленным / отсутствующим поддержкой Scala всех IDE. Я пробовал Scala, netbeans и IDEA и находил работу с ними (в Scala) довольно болезненной.
С другой стороны, у Scala есть некоторые свойства, которые помогают при работе с простым редактором: вы можете иметь больше классов в одном файле, поэтому я обычно определяю целый пакет в одном файле, который снова не становится слишком большим, так как класс Scala обычно очень (или даже очень) маленькие. Поэтому обычно у меня открыты только два или три файла одновременно, и поэтому мне не нужно управление пакетами / файлами.
Я не могу заставить работать свертывание кода по языковым тегам, но сворачивание с помощью отступов прекрасно работает, если вы придерживаетесь соглашений об отступах в Scala.
Одна вещь, которая не работает, это автозаполнение. Но опять же, это заставляет меня писать более слабосвязанные объекты;)