我在这个问题上进行了深入的搜索。 (在这个主题中,E/TextMate似乎是最接近的,但它似乎不太重要)
我尝试过emacs,但我似乎找不到适用于Windows的Haskell Mode.. VisualHaskell似乎没有跟进新的VisualStudio更新...
我可以尝试使用VIM,但Haskell Mode是否在Windows下运作良好呢?
唉...总感觉“近在咫尺却难以把握”。
其实,在Windows下编写Haskell的程序员是否存在呢?
我在这个问题上进行了深入的搜索。 (在这个主题中,E/TextMate似乎是最接近的,但它似乎不太重要)
我尝试过emacs,但我似乎找不到适用于Windows的Haskell Mode.. VisualHaskell似乎没有跟进新的VisualStudio更新...
我可以尝试使用VIM,但Haskell Mode是否在Windows下运作良好呢?
唉...总感觉“近在咫尺却难以把握”。
其实,在Windows下编写Haskell的程序员是否存在呢?
我认为在 Windows 上主要的 IDE 选项是:
我选择选项 4。
Windows下Emacs的提示:
D:\
D:\ntemacs24\bin\runemacs.exe
创建桌面快捷方式并运行EmacsC:\Users\UserName\AppData\Roaming\.emacs.d\
haskell-mode
并将来自Haskell mode for Emacs的文件haskell-mode.el
、haskell-font-lock.el
和haskell-doc.el
放入其中..\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 语法。
另一个选择是Sublime Text,它是我遇到的最好的通用代码编辑器。它通常填补与Vi/Vim或EMACS相同的空缺,但通常遵循现代界面标准,并具有一些真正有用的功能,我在其他任何编辑器中都没有看到,例如小地图和多选(选定一些文本后按下ctrl-d,它将选择相同文本的下一个实例,同时仍保留旧的选择不变,从而将您的输入光标放置在两个位置,以便您可以同时编辑它们)。
标准下载包含基本的Haskell语法高亮。如果您需要更多功能,有一个名为SublimeHaskell的插件,它添加了Cabal支持,可以实现更智能的自动完成和有限的linting。要安装它,首先要安装Sublime Package Control(非常容易做到,只需将其Installation部分中的字符串复制到Sublime的内部命令行中),重新启动Sublime,并使用软件包控制来安装SublimeHaskell(按ctrl-shift-p,输入“package”,选择“Package Control:Install Package”,然后输入“haskell”并选择“SublimeHaskell”,然后重新启动Sublime)。Sublime Text 是一款非常时尚舒适的编辑器,虽然不是 IDE,但可以构建项目、将其作为项目处理,并具有高度的可定制性。与 IDE 不同,它非常轻量级,而且 "Distraction free" 功能令人惊叹。它还是跨平台的,可以无缝支持所有三个主要操作系统。
在安装Soda Theme(苏打主题)后,它变得更加令人愉悦。
还有一个第三方插件SublimeHaskell,它能够为 cabal、linting、自动完成等提供深入的支持。
SublimeText 解决方案目前唯一做不到的事情就是重构,但竞争解决方案也都不能做到。
Emacs在Windows上运行良好。我在Windows上使用它来开发Haskell。因此,这是我的建议。
Leksah不错,安装Haskell平台,然后下载最新的Leksah,就可以使用了。它不像VS那样强大,但是它有其他的优点,让我享受使用它,包括轻松创建cabal包、语法高亮、函数名自动补全(他们应该将此扩展到语法),函数搜索等等。
Visual Haskell 对我来说运行良好。
Leksah看起来非常像一个Linux应用程序,当您尝试打开文件时,您会更多地了解它。它看起来不像Windows本地应用程序。否则,还可以。Eclipse总是很好,但他们在他们的网站上说他们现在把Haskell作为首要事项(2011年2月26日)。我应该也看看其他选择,到目前为止我还使用过Notepad ++。
我在大学时学过一些Haskell,必须承认我当时使用的是记事本。那时还没有集成开发环境。
haskellmode-vim 在 Windows 上运行得非常好 - 我在那里使用它。这是我首选的 Haskell IDE。