我需要一个好的格式化程序来处理我的Erlang代码。有哪些替代方案?我希望这个格式化程序能够嵌入到我的
rebar3
构建系统中,并且也可以作为git的post-hook添加。
这张表提供了一个很好的概述,来源于WhatsApp/erlfmt。rebar3
构建系统中,并且也可以作为git的post-hook添加。
这张表提供了一个很好的概述,来源于WhatsApp/erlfmt。最近出现了很多格式化工具...
在NextRoll,我们创建了 rebar3 format。这是一个可配置的格式化工具,目前仍在积极开发中,但已经可用。
还有 steamroller,它更偏向于特定观点。
还有其他人正在开发尚未公开的格式化工具。
请查看 Elixir 论坛上的此线程 和 OTP 存储库中的此 PR。
erl_tidy
和emacs erlang-mode
非常不同。一个选项是erl_tidy,它作为rebar插件提供:
https://github.com/tsloughter/erl_tidy
默认情况下,它不会覆盖现有文件。相反,module.erl
变成 module.erl.bak
,但我记得它可以进行配置。