ide -建立Erlang开发环境

Translate

我对研究Erlang感兴趣,并希望遵循起步和跑步中阻力最小的方法。

目前,我正在计划安装Erlang R12B-3爱立德 (插入)。这很大程度上是基于Google结果的决定。最初,它将在Windows XP系统上运行,尽管不久后我很可能会在Ubuntu上重现该环境。

有更好的选择吗?即使它绑定到一个平台。

请分享您的经验。

This question and all comments follow the "Attribution Required."

所有的回答

Translate

我强烈建议标准Erlang发行版随附的Erlang模式。我整理了一个“开箱即用的” Emacs配置,其中包括:

  • 语法高亮和上下文敏感的缩进
  • 动态编译,动态突出显示错误
  • 集成的Erlang外壳
  • 和更多....

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

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

来源
Translate

我只用Erlang进行了少量编码,但是我发现最有用的方法是在文本编辑器中编写代码,并打开一个终端以准备按需构建我的代码(这在Linux中,但是我敢肯定,类似的想法也可以在Windows中使用。

您的问题没有提及,但是如果您正在寻找有关Erlang的好书,请尝试这个由O'Reilly。

来源
Translate

您也可以尝试NetBeans有一个非常不错的Erlang模块:艾利·伯德

  1. 安装Erlang:sudo aptitude install erlang
  2. 安装最新的JDK:sudo aptitute install sun-java6-jdk
  3. 下载并安装(最小)NetBeans版本(例如,PHP版本):www.netbeans.org/downloads
  4. 下载erlang模块艾利·伯德: sourceforge.net/projects/erlybird
  5. 通过NetBeans手动安装模块

ErlyBird功能:

  • 语法检查
  • 语法高亮
  • 自动完成
  • 漂亮的格式化程序
  • 出现标记
  • 大括号匹配
  • 缩进
  • 代码折叠
  • 功能导航器
  • 去申报
  • 项目管理
  • Erlang Shell控制台
来源
Translate

我个人在办公室以及一些生产系统中都使用Erlang。对于客户端测试,文档和开发,我使用MacBook Pro作为OS /平台,并使用TextMate和Erlang软件包作为编辑器。

对于服务器端的开发和部署,我们在生产中使用RHEL 4.x / 5.x,对于编辑,我使用VIM。就个人而言,我有4台使用Erlang运行debian的机器(在slicehost.com上有切片),用于一些网站和工作。

我尝试使用最小的“工程环境”,通常是apt或yum相关性最少的环境。

来源
Susie Lee
Translate

为了增加对Emacs的建议,我还建议您在运行Emacs erlang-mode时了解一下distel的优点。

来源
Translate

您也可以尝试使用类似的虚拟服务器按需服务粘性FT

选择所需的组件(例如erlangrb12 + yaws + mysql + erlyweb),它将生成一个vm映像供您下载或放入ec2。

如果您按照实用的程序员手册中的说明进行操作,那么在本地滚动也非常简单编程Erlang

来源
Cherry Lee
Translate

我在这里看到了建议使用TextMate的答案,因此我想添加另一个出色的Mac OSX工具:

ErlangX代码XCode的插件。

自从我开始使用Erlang以来,我就一直在使用它,并且确实很喜欢它。

他博客上的下载链接已损坏,这是实际下载:

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

来源
Translate

请注意:
Erlang的“编译”过程在西亚兰的帖子(针对Ubuntu 6.10 btw所述)可以使用轻松跳过易于任何基于Debian的发行版中的命令:

apt-get install erlang

如果您认为合适,请不要忘记安装以下软件包:
erlang-doc-html-Erlang HTML文档页面
erlang-examples-一些应用示例
erlang-manpages-Erlang手册页
erlang-mode-Emacs的编辑模式

祝好运!

来源
Translate

我喜欢贾斯汀的建议,但我会补充:这种解决方案非常适合学习语言。如果您不依赖于代码完成之类的东西,那么它将迫使您更好地学习该语言。 (如果您正在使用具有巨大API的东西(例如Java或Cocoa),那么您将需要代码完成!)

它也是与语言无关的,对于一种解释性语言,尤其是具有交互式解释器的语言,您可能会花费相同的时间在shell /解释器中键入命令。即使在大型Python项目中,我仍然在编辑器和4或5个终端窗口中工作。

因此,诀窍更多是要获得适合您的编辑器。我不会建议一个,因为这正向传福音的方向发展!

来源
Translate

我只是使用Scite。输入一些内容,然后按f5键以查看结果。

来源
Translate

由于无论如何最终还是要切换到Ubuntu,所以我强烈建议对ermacs使用Erlang-mode(与Erlang发行版捆绑在一起)。正式地,这是所有核心开发人员使用的,以及许多其他开发人员使用的,因为它为您提供了许多功能。

安装Erlang发行版本身应该很简单:)

来源
Translate

刚刚为此写了一个指南博客,以下是简化版:

第1部分:下载需要下载的内容。

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

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

第2部分:设置语法突出显示。

打开TextPad。确保没有打开任何文件。转到“配置”菜单,然后选择“首选项”。在首选项窗口中,单击“文档类”。应该有当前公认的语言列表。单击“新建”按钮(在语言列表的下面),然后键入“ Erlang”。单击应用。

单击“文档类”旁边的“ +”按钮。这应该会扩展列表,并且Erlang现在应该在列表上。单击“ Erlang”。您应该看到与Erlang相关的文件扩展名列表,单击“新建”,然后键入“ * .erl”。

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

可以随意编辑其他语法选项,以根据自己的喜好自定义TextPad。

第3部分:从TextPad进行编译。

注意:自08年5月12日起,在文本板中进行编译存在严重问题。在文本板中完成后,Erlang Shell会以某种方式忽略新的编译。这仅对检查错误有用,当您要实际运行代码时,请在Erlang Shell中进行编译。

再次在偏好设置菜单中,点击左侧的“工具”。

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

现在,单击左侧“工具”旁边的“ +”按钮。选择erlc,或选择新工具命名的名称(我将其命名为“ Compile Erlang”)。参数字段需要读为“ $ File”,初始文件夹字段应读为“ $ FileDir”。

来源
Keith Lee
Translate

我在Erlide上取得了成功。

来源
Ada Lee
Translate

如果您使用Vim,我建议您维梅尔 (http://github.com/jimenezrick/vimerl):

特征

  • 语法高亮
  • 代码缩进
  • 代码折叠
  • 代码全完成
  • 支持快速修复的语法检查
  • OTP行为的代码框架
  • 使用钢筋中的配置
  • 兼容病原体(http://github.com/tpope/vim-pathogen)
来源
Translate

从我已经尝试过(并且仍在做)中,对erlang开发人员来说是一个很好的补充。环境将是运行ubuntu / yaws / erlang的虚拟机。也许Erlyweb(erlang / yaws框架)也很不错。

恰兰关于erlang的安装的帖子(这是他的“系列”的第一篇)很好,因为他详细介绍了设置服务器(以及其他带有jabberlang的东西)的步骤。

来源