Подтвердить что ты не робот

Haskell IDE для Windows?

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

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

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

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

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

4b9b3361

Ответ 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 пробела вместо вкладки), но это не имеет большого значения.