首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Erlang和工具链

Erlang和工具链
EN

Stack Overflow用户
提问于 2011-02-23 08:20:56
回答 3查看 1.9K关注 0票数 9

有没有人为Erlang设计了一个超高效的工作流和工具集?调试、原型设计、浏览、版本控制等。

Smalltalk的集成图像系统给我留下了非常深刻的印象,但我想知道是否有什么东西可以用Erlang接近它。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-23 12:24:16

Erlang有一个非常健壮的开发链,特别是如果您是EMACS专家的话。有一个特定于Erlang的构建系统,有强大的支持打包你的应用程序和它的依赖关系进行部署,不要忘了OTP。

至于工具,有Dialyzer,实时跟踪正在运行的系统,热代码加载(例如,你可以启用和禁用日志记录,或者在不重新启动的情况下向正在运行的系统添加日志记录),远程代码执行,有太多要学习的东西,当你开始的时候,它是令人眼花缭乱的。

票数 7
EN

Stack Overflow用户

发布于 2011-02-28 11:35:44

  • 编辑器:你可以使用任何你想要的东西。我在使用erlang的第一年使用的是emacs,但我现在使用的是gedit。
  • 版本控制:我喜欢git。似乎大多数erlang社区都同意这一点(大多数项目都托管在github).
  • Workflow:上,我建议您熟悉一下rebar.

下面是一个带有rebar风格的Makefile示例:

代码语言:javascript
复制
REBAR := ./rebar

.PHONY: all deps doc test clean release

all: deps
    $(REBAR) compile

deps:
    $(REBAR) get-deps

doc:
    $(REBAR) doc skip_deps=true

test:
    $(REBAR) eunit skip_deps=true

clean:
    $(REBAR) clean

release: all test
    dialyzer --src src/*.erl deps/*/src/*.erl

这里有一些基本的指针:

  • 将您的单元测试放在与它们正在测试的代码相同的模块中。有关详细信息,请参阅rebar wiki。
  • {cover_enabled, true}添加到rebar.config文件中。每次你运行make deps.
  • Make时,你都会得到一个覆盖范围的报告!

  • ,把你项目的依赖项添加到你的rebar.config中,当你运行edoc时,你可以获取并构建它们,一定要用edoc注释你的代码。如果这样做,当您运行make doc.

时,rebar可以构建所有文档

票数 5
EN

Stack Overflow用户

发布于 2012-09-06 21:32:02

我也想知道Sinan/FaxienRebar之间的区别。从我的笔记中,我记得Sinan/Faxien更多地是关于创建项目模板和依赖项管理,而Rebar在创建模块模板时更有用……我的笔记是here的,已经有几年的历史了,目标是引导erlang新手(像我一样)。

-Todd

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5085704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档