设置Emacs以编写Erlang

Mr.*_*. X 19 ide emacs erlang

Emacs是编程Erlang的首选IDE.

有很多好的模式(distel,erlware-mode,默认的erlang模式......),但是你为专业Erlang开发设置Emacs的建议是什么?

leg*_*cia 8

按照自述文件中的描述设置erlang模式,然后激活Flymake:

(require 'erlang-flymake)
Run Code Online (Sandbox Code Playgroud)

这样可以在键入时突出显示警告和错误.

我建议使用最新的Erlang/OTP版本的erlang-mode(我输入R14A),无论你通常使用什么版本,因为它发展得非常快,现在和erlware-mode一样好,恕我直言.

如果您使用的是Emacs 24或更高版本,我建议您从MELPA安装erlang-mode .'erlang'包跟踪Erlang/OTP Git存储库的'maint'分支,因此它始终是合理的最新版本.


leg*_*cia 6

如果您想要的不仅仅是erlang-mode,Distel的另一种可能选择是EDTS,即Erlang开发工具套件.引用自述文件:

EDTS意味着是一个能够取代于Distel但只提供了最常用于Distel的功能的一部分,专门等同 erl-find-module,erl-find-source-under-point,erl-who-callserl-refactor-subfunction.据我所知,这些是98%的人使用的唯一Distel功能,但如果您在EDTS中缺少任何东西,请告诉我.

如果您正在使用EDTS,请从您的配置中删除Distel,因为运行这两者可能会造成一些混乱.


mat*_*thk 2

我在emacswiki上找到了ESense。可能值得一试。