Я буквально просто использую режим jEdit (моя настроенная версия ) и оставляю все как есть. Все мои работы по компиляции, оболочке и SCM выполняются в отдельном окне терминала. Часто я буду использовать «Project Viewer» для управления вещами на уровне проекта, но это только потому, что мне лень вводить новый путь каждый раз, когда мне нужно Cmd + O.
jEdit + Buildr + JavaRebel (для оболочки) == отличный рабочий процесс. Я не получаю поведение компиляции при сохранении, предлагаемое плагином Scala, но я могу жить без этого. Компилировать Scala при сохранении сложно в любом случае из-за сложности системы типов.