建立一个Erlang开发环境

50

我对研究Erlang很感兴趣,希望能够以最省力的方式开始学习。

目前,我打算安装Erlang R12B-3ErlideEclipse插件)。这个决定主要是基于谷歌搜索结果的。最初将在Windows XP系统上进行安装,不过我很快也会在Ubuntu上复制这个环境。

是否有更好的选择?即使它只适用于一个平台。

请分享您的经验。


这是一个老问题,但你最终使用了什么? - Alexandre Martins
15个回答

21

我强烈推荐使用标准Erlang发行版内置的Erlang模式。我已经为您准备好了一个“开箱即用”的Emacs配置,其中包括:

  • 语法高亮和上下文敏感的缩进
  • 动态编译,可以即时显示错误信息
  • 集成的Erlang shell
  • 还有更多....

您可以在此浏览我的GitHub存储库:

http://github.com/kevsmith/hl-emacs


13
我虽然只写过少量的Erlang代码,但我发现最有用的方法就是在文本编辑器中编写代码,并准备好一个终端以随时构建我的代码(这是在Linux中做的,但类似的想法在Windows中也适用,我敢肯定)。
虽然你的问题没有提到,但如果你正在寻找一本好的Erlang书籍,可以尝试 O'Reilly 出版社出版的这本

我想推荐这本书。它真的很棒。 - Till
小修正:那本书不是奥莱利(O'Reilly)出版的。奥莱利和Pragmatic Press是两家不同且竞争的出版社。 - Nick Gerakines
从链接中:“出版商:O'Reilly Media” - nmichaels

9
你也可以尝试使用NetBeans,有一个非常好的Erlang模块可用:ErlyBird。
  1. 安装Erlang:sudo aptitude install erlang
  2. 安装最新的JDK:sudo aptitute install sun-java6-jdk
  3. 下载并安装(最小的)NetBeans版本(例如PHP版):www.netbeans.org/downloads
  4. 下载Erlang模块ErlyBirdsourceforge.net/projects/erlybird
  5. 通过NetBeans手动安装模块
ErlyBird功能:
  • 语法检查
  • 语法高亮
  • 自动完成
  • 漂亮的格式化程序
  • 出现标记
  • 括号匹配
  • 缩进
  • 代码折叠
  • 函数导航器
  • 转到声明
  • 项目管理
  • Erlang shell控制台

7
我个人和办公室在一些生产系统中都使用Erlang。对于客户端测试、文档编写和开发,我使用MacBook Pro作为操作系统/平台,TextMate与Erlang Bundle作为编辑器。
对于服务器端开发和部署,我们在生产环境中使用RHEL 4.x/5.x,我使用VIM进行编辑。个人方面,我有4台机器(在slicehost.com上的切片),用Erlang为几个网站和任务运行Debian。
我试图使用尽可能小的“工程环境”,通常是apt或yum中依赖最少的环境。

6

除了Emacs建议之外,我还建议您在运行Emacs erlang-mode时看一看distel的优点。


5

我看到有答案建议使用TextMate,所以我想再推荐一个好用的Mac OSX工具:

ErlangXCode插件适用于XCode。

自从开始使用Erlang以来,我一直在使用这个插件,真的很喜欢它。

他博客上的下载链接已经失效,这里是真正的下载链接:

http://github.com/JonGretar/erlangxcode/tree/master


你如何安装插件? - pupeno

5
你可以尝试像CohesiveFT这样的按需虚拟服务器服务。

选择你想要的组件(例如 erlangrb12 + yaws + MySQL + erlyweb),它将为您构建一个虚拟机映像供您下载或放置在 ec2 上。

如果您遵循《实用编程人员》书中的说明,本地自己创建也非常简单。 Programming Erlang


3
简单说明:
Ciaran的帖子中描述了Erlang“编译”过程(顺便提一下,该过程是针对Ubuntu 6.10的),但是在任何基于Debian的发行版中,可以轻松跳过使用apt命令:

apt-get install erlang

如果需要,请不要忘记安装以下软件包:
erlang-doc-html - Erlang HTML文档页面
erlang-examples - 一些应用示例
erlang-manpages - Erlang MAN页面
erlang-mode - Emacs的编辑模式
祝你好运!

2

我在我的博客上写了一个指南,以下是简化版:

第一步:下载所需内容。

下载并安装Erlang运行时。 下载并安装TextPad。

下载Erlang的.syn文件,并将其放置在TextPad的系统文件夹中。对于我来说,这个文件夹位于C:\Program Files\TextPad 5\system。我不太确定谁制作了这个syn文件(该网站在另一种语言中),但他们做得足够好。

第二步:设置语法高亮。

打开TextPad。确保没有文件被打开。进入“配置”菜单,选择“首选项”。在首选项窗口中,点击“文档类别”。应该有一个当前识别语言的列表。点击“新建”按钮(它在语言列表下面右边),然后键入“Erlang”。点击应用。

点击“文档类别”旁边的“+”按钮。这将展开列表,现在Erlang应该在其中。点击Erlang。您应该看到与Erlang相关联的文件扩展名列表,请点击“新建”,并键入“*.erl”。

现在点击左侧的“Erlang”的“+”按钮。这将展开更多的菜单列表。点击“语法”。点击下拉菜单并选择erlang.syn。如果erlang.syn不在其中,则.syn文件未正确放置。

随意编辑其他语法选项以自定义TextPad。

第三步:从TextPad编译。

注意:截至12/05/08,在textpad中编译存在严重问题。Erlang shell在通过TextPad进行新编译时会忽略它。当您要实际运行代码时,请在Erlang Shell中编译它,仅用于检查错误。

再次进入首选项菜单,左侧点击“工具”。

点击“添加”按钮并选择“程序...”。导航到erl5.6.5\erts-5.6.5\bin\文件夹并选择erlc.exe。单击列表中的新条目以重命名它。点击“应用”。

现在在左侧的“工具”旁边点击“+”按钮。选择erlc,或无论您已经将新工具命名为什么(我将其命名为“编译Erlang”)。参数字段需要读取“$File”,初始文件夹字段应读取“$FileDir”。


2
我在使用Erlide时取得了不错的成功。
Note: 本段内容无需翻译,已经是中文。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接