没有正确的解决方案
其他提示
我强烈推荐标准 Erlang 发行版附带的 Erlang 模式。我整理了一个“开箱即用”的 Emacs 配置,其中包括:
- 语法突出显示和上下文相关缩进
- 带有即时错误突出显示的动态编译
- 集成 Erlang shell
- 和更多....
您可以在此处浏览我的 GitHub 存储库:
我只在 Erlang 中完成了一小部分编码,但我发现最有用的方法就是在文本编辑器中编写代码,并打开一个终端,准备根据需要构建我的代码(这是在 Linux 中,但是我确信类似的想法也适用于 Windows)。
你的问题没有提到它,但如果你正在寻找一本关于 Erlang 的好书,请尝试 这个 奥莱利着。
你也可以尝试 网豆 有一个非常好的 Erlang 模块可用: 厄利伯德
- 安装 Erlang:
sudo aptitude install erlang
- 安装最新的 JDK:
sudo aptitute install sun-java6-jdk
- 下载并安装(最小的)NetBeans 版本(例如PHP 的): www.netbeans.org/downloads
- 下载erlang模块 厄利伯德: sourceforge.net/projects/erlybird
- 通过 NetBeans 手动安装模块
厄利鸟特点:
- 语法检查
- 语法高亮
- 自动完成
- 漂亮的格式化程序
- 出现标记
- 大括号匹配
- 缩进
- 代码折叠
- 功能导航器
- 转到声明
- 项目管理
- Erlang shell 控制台
我个人和办公室都在一些生产系统中使用 Erlang。对于客户端测试、文档和开发,我使用 MacBook Pro 作为操作系统/平台,并使用带有 Erlang 捆绑包的 TextMate 作为编辑器。
对于服务器端开发和部署,我们在生产中使用 RHEL 4.x/5.x,对于编辑,我使用 VIM。就个人而言,我有 4 台机器(slicehost.com 上的切片)使用 Erlang 运行 debian,用于一些网站和作业。
我尝试使用最小的“可能的工程环境”,通常是对 apt 或 yum 的依赖性最少的环境。
为了添加 Emacs 建议,我还建议您在运行 Emacs erlang-mode 时查看 distel 的优点。
我在这里看到了建议 TextMate 的答案,所以我想添加另一个好的 Mac OSX 工具:
ErlangXCode XCode 的插件。
自从我开始使用 Erlang 以来我就一直在使用它并且真的很喜欢它。
他博客上的下载链接已损坏,这是真正的下载:
简单说明一下:
Erlang“编译”过程描述于 夏兰的 可以使用以下命令轻松跳过帖子(顺便说一句,针对 Ubuntu 6.10 进行了描述) 易于 在任何基于 Debian 的发行版中使用命令:
apt-get 安装 erlang
如果您认为合适,请不要忘记安装这些软件包:
erlang-doc-html - Erlang HTML 文档页面
erlang-examples - 一些应用程序示例
erlang-manpages - Erlang MAN 页面
erlang-mode - Emacs 的编辑模式
祝你好运!
我喜欢贾斯汀的建议,但我会补充一点:这个解决方案非常适合学习语言。如果您不依赖代码完成之类的东西,那么它会迫使您更好地学习该语言。(但是,如果您正在使用具有庞大 API 的东西,例如 Java 或 Cocoa,那么您将需要代码补全!)
它也是与语言无关的,对于解释性语言,特别是具有交互式解释器的语言,您可能会花费同样多的时间在 shell/解释器中输入命令。即使在大型 Python 项目中,我仍然在编辑器和 4 或 5 个终端窗口中工作。
因此,关键在于找到一个适合您的编辑器。我不打算推荐一个,因为那是朝着传福音的方向发展的!
我只使用 Scite。输入一些内容并按 f5 查看结果。
因为无论如何你最终都会切换到 Ubuntu,所以我强烈建议对 emacs 使用 erlang-mode(它与 Erlang 发行版捆绑在一起)。它是所有核心开发人员和许多其他开发人员所正式使用的,因为它为您提供了许多功能。
安装 Erlang 发行版本身应该很简单:)
刚刚在我的网站上写了一篇关于此的指南 博客, ,这是删节版本:
第1部分:下载需要下载的内容。
下载 Erlang 的 .syn 文件并将其放在 TextPad 的系统文件夹中。对我来说,这个文件夹是 C:\Program Files extPad 5\system。我不太确定这个 syn 文件是谁制作的(该网站是另一种语言),但他们做得足够好。
第2部分:设置语法突出显示。
打开文本板。确保没有文件被打开。转到“配置”菜单,然后选择“首选项”。在首选项窗口中,单击“文档类”。应该有一个当前认可的语言列表。单击“新建”按钮(位于语言列表的右侧),然后输入“Erlang”。单击“应用”。
单击“文档类”旁边的“+”按钮。这应该会扩展列表,Erlang 现在应该在上面。单击 Erlang。您应该会看到与 Erlang 关联的文件扩展名列表,单击“新建”,然后输入“*.erl”。
现在单击左侧“Erlang”旁边的“+”按钮。这应该会展开更多菜单的列表。单击“语法”。单击下拉菜单并选择 erlang.syn。如果 erlang.syn 不存在,则 .syn 文件放置不正确。
您可以随意编辑其他一些语法选项来根据您的喜好自定义 TextPad。
第 3 部分:从 TextPad 编译。
笔记:截至 2008 年 12 月 5 日,在文本板中进行编译存在严重问题。当新的编译在文本板中完成时,Erlang shell 会以某种方式忽略它。这仅对检查错误有用,当您想要实际运行代码时,请在 Erlang Shell 中编译它。
再次在首选项菜单中,单击左侧的“工具”。
单击“添加”按钮并选择“程序...”。导航到 erl5.6.5\erts-5.6.5\bin\ 文件夹并选择 erlc.exe。选择并单击列表中的新条目以将其重命名。单击“应用”。
现在单击左侧“工具”旁边的“+”按钮。选择 erlc,或者您为新工具命名的任何名称(我将我的工具命名为“Compile Erlang”)。参数字段需要读取“$File”,初始文件夹字段应读取“$FileDir”。
我在 Erlide 方面取得了巨大的成功。
如果你使用 Vim 我推荐你 维梅尔 (http://github.com/jimenezrick/vimerl):
特征
- 语法高亮
- 代码缩进
- 代码折叠
- 代码全向补全
- 使用 Quickfix 支持进行语法检查
- OTP 行为的代码框架
- 使用 Rebar 的配置
- 病原体兼容 (http://github.com/tpope/vim-pathogen)