Это - тот же вопрос для более старой версии Scala, но они говорят, что плагин Eclipse был улучшен значительно. Действительно ли это - лучший IDE теперь? Как делают другого Scala, которого IDE сравнивает сегодня?
Я довольно успешно работал с IDEA 9. Я кратко пробовал и Netbeans, и Eclipse, но не смог получить то, что хотел. Завершенный код Eclipse вел себя не так хорошо, как мне бы хотелось, и я не мог найти способ заставить Netbeans обрабатывать сценарии Scala; Он просто жаловался, что файл не был классом.
Для ясности, я несколько лет использую IDEA для Java, так что имейте это в виду:)
Плагин JetBrains IDEA для Scala одинаково хорошо работает с 2.7 и 2.8.
Я не могу сделать никаких сравнений, потому что я использовал только IDEA.
На данный момент Scala Plugin в IntelliJ IDEA является лучшим. Он хорошо справляется с Scala 2.8. IntelliJ IDEA Community Edition теперь бесплатна и имеет открытый исходный код (и работает со Scala), поэтому я не вижу причин не использовать его.
Плагин все еще несколько глючен (много "ложных срабатываний", т.е. код без красных подчеркиваний может не скомпилироваться успешно; но почти нет "ложных срабатываний"), но вполне пригоден для использования. Самое лучшее, что вы можете использовать отличный отладчик IDEA со Scala (не без некоторых проблем, но он действительно работает!).
FSC (Fast Scala Compiler) также поддерживается в последних сборках. Огромная экономия времени.
Команда разработчиков плагинов очень отзывчива. Некоторые из них работают непосредственно в JetBrains и обладают глубокими знаниями о платформе IDEA, поэтому разработка продвигается быстро.
Я не рекомендую Scala IDE/Eclipse. В ней нет многих функций, которые доступны даже для Eclipse с Java. И там есть ошибки.
На данный момент я бы порекомендовал плагин IDEA.
Подключаемый модуль Scala для NetBeans тоже довольно хорош. Однако он еще не поддерживает NetBeans 6.9, новейшую версию, и вам по-прежнему нужно загружать его вручную, а не устанавливать непосредственно из диспетчера подключаемых модулей внутри NetBeans.
Однако он лучше интегрируется с проектами Maven, чем плагин IDEA (на мой взгляд, это верно для NB и IDEA в целом).