Haskell IDE для Windows?

Я действительно искал этот. (E/TextMate - это самое близкое, которое я нашел в в этом разделе, но, похоже, это не так много дел)

Я пробовал emacs, но, похоже, я не нашел Haskell Mode для Windows. VisualHaskell, похоже, не следит за новыми обновлениями VisualStudio...

Я мог бы попробовать VIM, но работает ли режим Haskell для Windows?

Вздохнуть... Все время чувство "близко, но не сигарета".

Есть ли на самом деле так программирование Haskell под Windows?

Ответ 2

Совет для Emacs в Windows:

  • Загрузите ntemacs и извлеките ntemacs24-bin-xxxxxxxx.7z в своем любимом месте, например. D:\
  • Создать ярлык на рабочем столе для D:\ntemacs24\bin\runemacs.exe и запустить Emacs
  • Перейдите к C:\Users\UserName\AppData\Roaming\.emacs.d\
  • Создайте каталог haskell-mode и поместите в него файлы: haskell-mode.el, haskell-font-lock.el, haskell-doc.el из Режим Haskell для Emacs
  • В ..\emacs.d\ создать файл init.el

Первые 8 строк являются необязательными и зависят от предпочтений.

(tool-bar-mode -1)
(scroll-bar-mode -1)
(setq-default truncate-lines t)

(setq line-number-mode t)
(setq column-number-mode t)

(set-keyboard-coding-system 'cp1250)
(prefer-coding-system 'windows-1250)

(set-face-attribute 'default nil :font "Consolas-11")

(setq-default indent-tabs-mode nil)
(setq default-tab-width 4)

(load "~/.emacs.d/haskell-mode/haskell-mode")

(add-to-list 'auto-mode-alist '("\\.hs\\'" . haskell-mode))
(add-to-list 'auto-mode-alist '("\\.lhs\\'" . literate-haskell-mode))
(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode)

Что это!

Ps Komodo Edit поддерживает синтаксис для Haskell.

Ответ 3

Другим вариантом является Sublime Text, который является простым лучшим редактором кода общего назначения, с которым я столкнулся. Он обычно заполняет ту же самую нишу, что и Vi/Vim или EMACS, но обычно следует современным стандартам интерфейса и имеет некоторые действительно полезные функции, которых я не видел ни в каких других редакторах, таких как мини-карта и множественный выбор (нажмите ctrl-d с выбранным текстом, и он будет выбирать следующий экземпляр того же текста, сохраняя при этом прежний выбор без изменений, по существу помещая ваш курсор ввода в два места, так что вы можете редактировать их как в тандеме).

Стандартная загрузка поставляется с базовой подсветкой синтаксиса Haskell. Если вам нужна дополнительная функциональность, есть плагин под названием SublimeHaskell, который добавляет поддержку Cabal для более умного автозаполнения и ограниченной литии. Чтобы установить это, вы сначала хотите установить Sublime Package Control (очень просто сделать, просто скопируйте строку из своего Раздел "Установка" в Sublime internal command-line), перезапустите Sublime и используйте элемент управления пакетами для установки SublimeHaskell (нажмите ctrl-shift-p, введите "package", выберите "Package Control: Install Package", затем введите "haskell" и выберите "SublimeHaskell", затем перезапустите Sublime).

У него даже есть возможность создавать изнутри редактор (Tools → Build, или ctrl-b). Эта функция поддерживает только ограниченный набор языков, но, к счастью, Haskell является одним из них.

Ответ 4

SublimeText

Sublime Text - очень стильный и комфортный редактор. Это не IDE, но он может создавать ваш проект, работать с ним как с проектом и настраиваться. В отличие от IDE, он очень легкий, а функция "Отвлечение бесплатно" просто размыта. Это также кросс-платформенный, плавно поддерживающий все три основные ОС.

После установки темы соды это становится еще более приятным для глаз.

Плагин SublimeHaskell

Существует также сторонний плагин SublimeHaskell, который позволяет редактору с углубленной поддержкой для cabal, linting, автозаполнение и тому подобное.

Единственное, что решение SublimeText не может сделать, это рефакторинг, но опять же ни одно из конкурирующих решений не может.

Ответ 5

Emacs отлично работает в Windows. Я использовал его, когда работал с Haskell в Windows. Итак, моя рекомендация.

Ответ 6

Visual Haskell отлично работает для меня.

Ответ 7

Leksah неплохо, установите платформу haskell, а затем загрузите последнюю версию Leksah, вы все настроены. он не столь прочный, как VS, но у него есть другие качества, благодаря которым мне нравится использовать его, в том числе легкость создания пакетов cabal, подсветку синтаксиса, автоматическое завершение имен функций (они также должны распространять это на синтаксис), поиск функций и т.д..

Ответ 8

Leksah очень похож на приложение Linux, вы увидите его больше, когда пытаетесь открыть файл. Это не похоже на собственное приложение Windows. В противном случае, ОК. Eclipse всегда хорош, но они говорят на своем веб-сайте, что у них есть Haskell как самая главная вещь прямо сейчас (2/26/2011). Я также должен посмотреть на другие варианты, пока я также использовал Notepad ++.

Ответ 9

Я сделал несколько Haskell обратно в университет, и я должен признать, что я использовал блокнот. Тогда не было IDE.

Ответ 10

haskellmode-vim отлично работает на Windows - я использую его там. Это моя предпочтительная IDE Haskell.

См. http://projects.haskell.org/haskellmode-vim/

Ответ 11

Я использую notepad ++. Он имеет подсветку синтаксиса haskell, ему нужно только настроить режим табуляции haskell (4 пробела вместо вкладки), но это не имеет большого значения.