Самое время продолжить эпопею с IDE для Haskell (первая часть, вторая часть). Дело в том, что в IntelliJ Platform обнаружился новый Haskell-плагин. И, в отличие от старого, он работает.
С этим плагином заработали вещи, которые мы привыкли видеть в современных IDE, такие как дополнение слов (правда весьма ограниченное) и подсветка ошибок на лету. Теперь не нужно запускать cabal build
, чтобы увидеть ошибку в своем коде. И даже есть поддержка дебагера, хотя я не проверял его работоспособность.
Конечно же, проекту есть куда развиваться, взять хотя бы простейший рефакторинг вроде переименования идентификаторов. Я думаю, добавление подобных фич вывело бы новый плагин в безоговорочные лидеры. Очень надеюсь, что авторы его не забросят, тем более что в описании плагина в качестве автора выступают сами JetBrains.
Лично я пользуюсь этим плагином совместно с WebStorm, но не вижу особых причин, почему он не должен работать и с другими IDE от JetBrains.
Из замеченных недостатков:
Плагин требует для своей работы
mod-ghc
, и его придется доустановить ручками через cabal:cabal install mod-ghc
Плагин довольно прилично мусорит в лог IDE.
Автодополнение могло бы быть и получше.
В общем, если пишете на Haskell или планируете писать, не забудьте посмотреть и в сторону этого плагина.
Хочется что-то добавить или сказать? Я всегда рад обсудить. Пишите на me@dikmax.name.