Haskell IDE для Windows? [закрытый]
Я действительно искал на этом.
(E / TextMate-самый близкий, который я нашел в этой теме, но это, кажется, не так уж и важно)
Я пробовал emacs, но я, кажется, не нашел режим Haskell для Windows..
VisualHaskell, похоже, не следит за новыми обновлениями VisualStudio...
Я мог бы попробовать VIM,но работает ли там режим Haskell для Windows?
вздох... Все время ощущение "близко, но без сигары".
там на самом деле так там Программирование Haskell под Windows?
11 ответов:
Я думаю, что основные параметры IDE-ish для Windows, по порядку:
- использование Eclipse в качестве Haskell IDE
- Leksah, интегрированная среда IDE для Haskell, написанная на языке Haskell.
- Визуальный Хаскелл (неизвестный недавнее состояние)
- Vim + Haskell
- Emacs + Haskell
Я использую вариант 4.
совет для 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.
другой вариант:Возвышенное Текст, который легко является лучшим редактором кода общего назначения, с которым я столкнулся. Он обычно заполняет ту же нишу, что и Vi / Vim или EMACS, но обычно соответствует современным стандартам интерфейса и имеет некоторые действительно полезные функции, которые я не видел ни в каких других редакторах, таких как мини-карта и множественный выбор (нажмите ctrl-d с выделенным текстом, и он выберет следующий экземпляр того же текста, сохраняя при этом старый выбор нетронутым, по существу, помещая курсор ввода в двух местах, так что вы можете редактировать их оба в тандеме).
стандартная загрузка поставляется с базовой подсветкой синтаксиса Haskell. Если вы хотите больше функциональности, существует плагин под названием SublimeHaskell, который добавляет поддержку кабала на много умнее автозавершение и общества пылеобразования. Чтобы установить это, вы сначала хотите установить Sublime Package Control (очень легко сделать, просто скопируйте строку из раздела установки в Sublime внутренние командной строки), перезапустите возвышенное, и использовать пакет управления для установки SublimeHaskell (нажмите сочетание клавиш Ctrl-шифт-р, типа "упаковка", выбрать опцию "Пакет контроля: установочный пакет", затем введите "Хаскел" и выберите "SublimeHaskell", перезапустите возвышенное).
Он даже имеет возможность строить из редактора (Tools -> Build, или ctrl-b). Эта функция поддерживает только ограниченный набор языков, но, к счастью, Haskell является одним из них.
SublimeText
Возвышенное Текст это очень стильный и удобный редактор. Это не IDE, но он может построить ваш проект, работать с ним как с проектом и легко настраивается. В отличие от IDEs это очень легкий и" отвлечение бесплатно " функция просто умопомрачительно. Он также является кросс-платформенным, плавно поддерживая все три основные ОС.
после установки Тема Соды становится еще больше приятно для глаз.
плагин SublimeHaskell
есть также сторонний плагин SublimeHaskell, которая включает редактор с поддержкой глубины для междусобойчика, пылеобразования, автодополнение и прочее подобное.
единственное, что решение SublimeText пока не может сделать, это рефакторинг, но опять же ни одно из конкурирующих решений не может.
Emacs отлично работает на Windows. Я использовал его, когда работал с Haskell на Windows. Так вот, это моя рекомендация.
Leksah не плохо, установите платформу haskell, а затем загрузите последнюю версию Leksah, все готово. он не так надежен, как VS, но у него есть другие качества, которые заставляют меня наслаждаться его использованием, включая простоту создания пакетов cabal, подсветку синтаксиса, автоматическое завершение имен функций (они также должны распространять это на синтаксис), поиск функций и т. д.
Leksah выглядит очень похоже на приложение Linux, вы увидите его больше, когда попытаетесь открыть файл. Это не похоже на собственное приложение windows. В противном случае, все в порядке. Затмение всегда хорошо, но они говорят на своем веб-сайте, что у них есть Haskell как их главная вещь прямо сейчас (2/26/2011). Я должен посмотреть на другие варианты тоже, до сих пор я также использовал Notepad++.
Я сделал некоторые Haskell еще в университете, и я должен признать, что я использовал Блокнот. Тогда еще не было IDE.
Я использую Блокнот++ . Он имеет подсветку синтаксиса haskell, ему нужно только включить режим табуляции haskell (4 пробела вместо вкладки) в настройках, но это не имеет большого значения.
Comments