Haskell开发环境的工具? (Linux)

可能重复:
什么是我的IDE /编辑器selectHaskell?

我正在build立一个新的Linux机器,并且我正在join对haskell开发的支持(GHC通过“The Haskell Platform”),我期待build立一个完整的开发环境。

所以这里是我的问题,您在haskell开发工作stream程中使用了哪些工具/应用程序?

对于一些想法:什么源编辑器(Emacs / Vi / insert-name-here)和你使用的插件/附件。 那里有一个不错的IDE吗? 也许一个GUI来pipe理已安装的Cabal包或库? 有没有杀手软件? 哎呀我甚至会对文档站点感兴趣(书签在我的书中算作工具)。 是否有杀手function,我应该添加到工具configuration文件(如自动缩进或自动文档生成?)。

我使用vim与Claus Reinke的haskell模式 ,尽管我已经玩了一下leksah,并且发现它比大多数图形化的IDE更适合工作。 虽然,这是一个痛苦的屁股,但你可以在Rizwan Bulbul的博客文章中看到。 不过,我总是回到vim。

我使用haskell模式的emacs(两者都可以在我的软件包管理器中使用),虽然我自定义了缩进行为(请参阅: http : //twistedsquare.com/emacs.html对于我的emacs文件)。 我有firefox的hoogle插件,加上我在Hackage上使用很多软件包(例如容器)的书签。 我为我所有的Haskell软件使用cabal和darcs,并且获取emacs的编译模式来在当前目录下运行一个脚本,这个脚本通常依照cabal编译(所以我按F5编译,然后F8跳到下一个错误)。 就我个人而言,我从来不使用ghci,但是我知道很多其他人都这么做。

我和Leksah以及最新版本的Eclipse-FP都有很好的经验。 后者并没有像Haskell那样紧密集成,而且还有一些粗糙的边缘。 但它当然可用。 尽管如此,建立它可能是一个比Leksah更大的问题。