2010-11-20 75 views
6

可能重複:
What are my IDE/Editor choices for Haskell?haskell開發環境的工具? (Linux)的

我設立一個新的Linux機器,我是支持Haskell的開發(通過 「哈斯克爾平臺」 GHC)加入我期待建立一個完整的開發環境。

所以,這裏是我的問題,你在你的haskell開發工作流中使用了什麼工具/應用程序?

對於一些想法:你使用什麼源代碼編輯器(Emacs/Vi/insert-name-here)和什麼插件/附件。那裏有一個不錯的IDE嗎?也許是用於管理已安裝的Cabal包或庫的GUI?有沒有殺手軟件?哎呀我甚至會對文檔的站點感興趣(我書中的書籤算作工具)。是否有殺手功能,我應該添加到工具配置文件(如自動縮進或自動文檔生成?)。

+0

哎呀,我沒有在我的搜索中找到這個。儘管如此,我還在尋找任何人們不僅僅使用編輯器的工具。然而,我會將最終判決交給那些比我更有名望(和智慧)的人。 – Toymakerii 2010-11-20 23:25:11

回答

2

我使用vim和Claus Reinke的haskell-mode,儘管我已經玩了一下leksah,覺得工作比大多數圖形化的IDE更愉快。雖然,這是一個痛苦的屁股,但你可以在這個blog post by Rizwan Bulbul看到。不過,我總是回到vim。

1

我對Leksah和Eclipse-FP的最新版本都有很好的經驗。後者並沒有像Haskell那樣緊密集成,並且還有一些粗糙的邊緣。但它當然可用。儘管如此,建立它可能是一個比Leksah更大的問題。

2

雖然我自定義縮進行爲(請參閱:http://twistedsquare.com/emacs.html爲我的emacs文件),但我使用haskell模式的emacs(兩者均可在我的軟件包管理器中使用)。我有firefox的hoogle插件,以及我在Hackage上使用很多軟件包(例如容器)的書籤。我爲我所有的Haskell軟件使用cabal和darcs,並且獲取emacs的編譯模式以在當前目錄中運行腳本,這通常依照cabal編譯(所以我按F5編譯,然後F8跳到下一個錯誤)。就我個人而言,我從不使用ghci,但我知道很多其他人都這樣做。