Haskell IDE for Windows?
我真的search这一个。 (E / TextMate是我在这个主题中发现的最接近的,但似乎没有什么大不了的)
我试过emacs,但我似乎没有find一个Haskell模式的Windows .. VisualHaskell似乎并没有遵循新的VisualStudio更新…
我可以尝试VIM,但Haskell模式是否适用于Windows?
唉……一直以来都是“亲密但不香烟”的感觉。
在Windows下编程的Haskell实际上是这样吗?
我认为Windows的主要IDE-ish选项依次是:
- 使用Eclipse作为你的Haskell IDE
- Leksah ,Haskell集成的Haskell IDE。
- Visual Haskell (未知状态)
- Vim + Haskell
- Emacs + Haskell
我使用选项4。
Windows上的Emacs提示:
- 下载ntemacs并提取ntemacs24-bin-xxxxxxxx.7z在您最喜欢的位置,例如
D:\
- 创build
D:\ntemacs24\bin\runemacs.exe
桌面快捷方式并运行Emacs - 转到
C:\Users\UserName\AppData\Roaming\.emacs.d\
- 创build一个目录
haskell-mode
并把它放在文件:haskell-mode.el
,haskell-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。
我使用记事本++ 。 它有haskell语法突出显示,它只需要在首选项中打开haskell制表模式(4个空格而不是制表符),但没有什么大不了的。