Haskell IDE for Windows?

我真的search这一个。 (E / TextMate是我在这个主题中发现的最接近的,但似乎没有什么大不了的)

我试过emacs,但我似乎没有find一个Haskell模式的Windows .. VisualHaskell似乎并没有遵循新的VisualStudio更新…

我可以尝试VIM,但Haskell模式是否适用于Windows?

唉……一直以来都是“亲密但不香烟”的感觉。

在Windows下编程的Haskell实际上是这样吗?

我认为Windows的主要IDE-ish选项依次是:

  1. 使用Eclipse作为你的Haskell IDE
  2. Leksah ,Haskell集成的Haskell IDE。
  3. Visual Haskell (未知状态)
  4. Vim + Haskell
  5. Emacs + Haskell

我使用选项4。

Windows上的Emacs提示:

  • 下载ntemacs并提取ntemacs24-bin-xxxxxxxx.7z在您最喜欢的位置,例如D:\
  • 创buildD:\ntemacs24\bin\runemacs.exe桌面快捷方式并运行Emacs
  • 转到C:\Users\UserName\AppData\Roaming\.emacs.d\
  • 创build一个目录haskell-mode并把它放在文件: haskell-mode.elhaskell-font-lock.el , Haskell模式的 haskell-doc.el for Emacs
  • ..\emacs.d\创build一个文件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语法。

另一种select是Sublime Text ,它是我遇到的最好的通用代码编辑器。 它通常与Vi / Vim或EMACS完全一样,但通常遵循现代接口标准,并具有一些其他编辑器中没有的真正有用的function,例如小地图和多选(点击ctrl-d选中一些文本,它将select相同文本的下一个实例,同时仍然保持旧的select不变,基本上把你的input光标放在两个地方,所以你可以编辑它们两个串联)。

标准下载带有基本的Haskell语法高亮显示。 如果你想要更多的function,有一个名为SublimeHaskell的插件,增加了Cabal支持,以实现更智能的自动完成和有限的linting。 要安装它,首先要安装Sublime Package Control (非常容易,只需从安装部分将一个string复制到Sublime的内部命令行中),重新启动Sublime,然后使用包控件安装SublimeHaskell(点击ctrl-shift -p,键入“package”,select“Package Control:Install Package”,然后input“haskell”并select“SublimeHaskell”,然后重新启动Sublime)。

它甚至有能力在编辑器(工具 – >生成,或CTRL-B)内build立。 这个function只支持一套有限的语言,幸好Haskell就是其中之一。

SublimeText

崇高的文字是一个非常时尚和舒适的编辑。 这不是一个IDE,但它可以build立你的项目,作为一个项目工作,是高度可定制的。 与IDE不同的是它非常轻便,“无忧”特性只是令人振奋。 它也是跨平台的,无缝支持所有三个主要的操作系统。

苏打水主题安装后,它变得更加愉快的眼睛。

SublimeHaskell插件

还有一个第三方插件SublimeHaskell ,它使编辑器能够深入支持cabal,linting,autocompletion等等。

SublimeText解决scheme唯一不能做的就是重构,但是再次没有任何竞争的解决scheme可以。

Emacs在Windows上工作正常。 我在Windows上使用Haskell时使用了它。 所以,这是我的build议。

Visual Haskell对我来说工作正常。

Leksah还不错,安装haskell平台,然后下载最新的Leksah,你都准备好了。 它不像VS那么强大,但是它还有其他的特性让我喜欢使用它,包括创buildcabal包,语法高亮,函数名的自动完成(它们应该扩展到语法),函数search等等。

Leksah看起来非常像Linux应用程序,当您尝试打开文件时,您会看到更多。 它看起来不像一个Windows本机应用程序。 否则,确定。 Eclipse总是很好,但他们在他们的网站上说,他们现在已经把Haskell作为他们最重要的事情(2/26/2011)。 我也应该看看其他选项,到目前为止,我也使用了Notepad ++。

我在大学时代做了一些Haskell,我必须承认我使用了记事本。 当时没有IDE。

haskellmode-vim在Windows上工作得很好 – 我在那里使用它。 这是我的首选Haskell IDE。

请参阅http://projects.haskell.org/haskellmode-vim/

我使用记事本++ 。 它有haskell语法突出显示,它只需要在首选项中打开haskell制表模式(4个空格而不是制表符),但没有什么大不了的。