Emacs是编程Erlang的首选IDE.
有很多好的模式(distel,erlware-mode,默认的erlang模式......),但是你为专业Erlang开发设置Emacs的建议是什么?
按照自述文件中的描述设置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'分支,因此它始终是合理的最新版本.
如果您想要的不仅仅是erlang-mode,Distel的另一种可能选择是EDTS,即Erlang开发工具套件.引用自述文件:
EDTS意味着是一个能够取代于Distel但只提供了最常用于Distel的功能的一部分,专门等同
erl-find-module,erl-find-source-under-point,erl-who-calls和erl-refactor-subfunction.据我所知,这些是98%的人使用的唯一Distel功能,但如果您在EDTS中缺少任何东西,请告诉我.如果您正在使用EDTS,请从您的配置中删除Distel,因为运行这两者可能会造成一些混乱.