2010-08-09 63 views
19

Emacs是Erlang編程的IDE選擇。設置Emacs進行編程Erlang

有很多很好的模式(distel,erlware模式,默認的erlang模式,...),但是對於爲專業的Erlang開發設置Emacs有什麼建議?

回答

3

erlang.el(用於縮進和字體鎖定)和Distel(調試器,M-等)是必不可少的。 ESense,我從來沒有用過,我也不知道erlware模式的作用。在編寫Erlang時,您可能需要使用一些標準的Emacs實用程序(flymake,版本控制接口等等)。

8

the README描述設置二郎模式,然後激活Flymake:

(require 'erlang-flymake) 

這讓你突出的警告和錯誤在您鍵入。

我推薦使用最新的Erlang/OTP版本(我輸入的時候是R14A)的erlang模式,不管你通常使用什麼版本,因爲它發展得非常快,現在和erlware一樣好 - 模式,恕我直言。

如果您使用Emacs 24或更高版本,我建議從MELPA安裝erlang模式。 'erlang'包跟蹤Erlang/OTP Git存儲庫的'maint'分支,所以它始終是合理的最新的。

4

看看this article關於使用Emacs的Erlang的不同軟件包。我個人使用erlware-mode + distel

6

如果您想要的不僅僅是erlang模式的優惠,還可以選擇Distel作爲Erlang開發工具套件EDTS。引述自述文件:

EDTS意味着是一個能夠取代於Distel但只提供了最 常用於Distel的功能的一部分,具體的 erl-find-moduleerl-find-source-under-pointerl-who-callserl-refactor-subfunction等同。據我所知,這些是98%的人使用的唯一的Distel功能 ,但如果Distel有什麼東西是你在EDTS中缺少 ,請告訴我。

如果您使用的是EDTS,請從您的配置中刪除Distel,因爲 同時運行會造成一些混淆。