Форум программистов, компьютерный форум, киберфорум
Наши страницы
Haskell
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Curry
2993 / 2074 / 257
Регистрация: 01.06.2013
Сообщений: 4,527
Записей в блоге: 9
1

Новое для меня IDE: IntelliJ IDEA. Пробую с ghc-7.10.1

22.05.2015, 09:23. Просмотров 765. Ответов 3
Метки нет (Все метки)

ghc, конечно, без проблем ставится - распаковать и путь указать. cabal 1.22 тоже.
Проблема (многие в курсе) в ghc-mod - старый, 5.2.1.2 который сейчас официально выложен на hackage.haskell.org, не работает с ghc 7.10 (и 7.8 с какой то следующей цифры). А эту утилиту используют все(?) IDE плагины для Haskell-а для контекстной подсказки и подобного. А авторы ghc-mod с января обещают ... и так и обещают. Я уж начал было переделывать старый ghc-mod, но, смотрю - дело задвигалось. Рабочая версия нового ghc-mod стала обновляться - скачал, откомпилировал, установил.

К слову сказать, ghc-mod - получается такое "бутылочное горлышко". Выходит новая версия ghc и приходится ждать. Без IDE работать скучно - сразу все IDE к новой версии не подходят. Промежуточный слой между ghc API + cabal API и IDE нужен, конечно, но не по пол года же его ждать.

Так как и плагин к Eclips-у больше не развивается (спасибо _Ivana подсказал), заодно с переходом на новый компилятор, решил и IDE обновить. Собственно, не остановился ещё на каком то окончательно. Но, вот, IntelliJ IDEA (опять, же _Ivana подсказал). Плагинов для Haskell для него несколько. Вначале поставил какой то, что был в списке, сразу, "из каробки" (ни сопроводиловок, ни даже имён авторов не видно) - подстветка есть, данные в консоль выдаёт, но никаких подсказок. Снёс, поставил https://github.com/Atsky/haskell-idea-plugin (там ссылка на откомпилированный плагин есть). Для возможности отладки программы нужно ещё пакет remote-debugger установить. Он с 7.10 не совместим оказался (пока много таких пакетов будет. В 7.10 изменились основные библиотеки, да и расширения языка кое-где). В общем, пришлось и remote-debugger скачивать, править.
Процесс правки, на одной картинке, как раз и показан. А на второй уже этот remote-debugger работает в режиме графической (не консольной) отладки. И программка там показана, как раз, на пробу сделал, через Cabal API выводит пакеты используемые другим проектом. Так что Cabal API - ничего сложного, да и GHC API (последний, правда, плохо документирован).

Пока IDEA нравится. Плагин для Haskell, вроде тоже ничего. Правда, во время работы, постоянно, внизу окна выдаются джавововские сообщения, что индекс -1. Ну, может что и не работает. Думаю, это к плагину относится, а не к самой IDE.
3
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2015, 09:23
Ответы с готовыми решениями:

Лучшая IDE для Java (IntelliJ IDEA, Eclipse, NetBeans, .)
IntelliJ IDEA. То же самое, что говорить о том, что копейка лучше нынешнего Мерса -...

Навыки работы в трёх IDE: NetBeans, Eclipse, IntelliJ IDEA — на конкретном примере
Всем привет! Помогите, пожалуйста — с навыками работы в трёх IDE: NetBeans, Eclipse, IntelliJ...

Как пользоваться утилитой javap в IDE, например, IntelliJ IDEA или провести рефлексию класса?
Как пользоваться утилитой javap в IDE, например IntelliJ IDEA или провести рефлексию класса?

Плагин для Intellij Idea
Здравствуйте . Есть ли у кого-то пример простенького плагина для Intelijj Idea? (нужен плагин на...

Плагин для Intellij Idea
Добрый вечер. Столкнулся с проблемой регистрации сторонних библиотек в своем плагин-проекте. Плагин...

3
Curry
2993 / 2074 / 257
Регистрация: 01.06.2013
Сообщений: 4,527
Записей в блоге: 9
22.05.2015, 09:26  [ТС] 2
Отчего-то картинки не прикрепились. Попробуем ещё раз.
0
Миниатюры
Новое для меня IDE: IntelliJ IDEA. Пробую с ghc-7.10.1   Новое для меня IDE: IntelliJ IDEA. Пробую с ghc-7.10.1  
XRuZzz
Антикодер
1683 / 786 / 46
Регистрация: 15.09.2012
Сообщений: 2,898
22.05.2015, 17:17 3
это удобнее чем просто Geany?
0
Curry
2993 / 2074 / 257
Регистрация: 01.06.2013
Сообщений: 4,527
Записей в блоге: 9
22.05.2015, 17:30  [ТС] 4
Цитата Сообщение от XRuZzz Посмотреть сообщение
это удобнее чем просто Geany?
Не знаю, не пробовал Geany.
0
22.05.2015, 17:30
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2015, 17:30

IntelliJ IDEA для Андроида
Подскажите можно ли в IntelliJ IDEA делать приложения для Андрода ?

Плагин для отладки в IntelliJ IDEA
Доброго времени суток. Подскажите пожалуйста, существует ли плагин, который делает отладку кода в...

Установить SDK для IntelliJ IDEA 14.0.1
Здравствуйте. Только начиная писать на java, еще даже не начал. Подскажите как подключить SDK в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.