可用于Erlang的代码格式化工具有哪些?

3
我需要一个好的格式化程序来处理我的Erlang代码。有哪些替代方案?我希望这个格式化程序能够嵌入到我的rebar3构建系统中,并且也可以作为git的post-hook添加。 这张表提供了一个很好的概述,来源于WhatsApp/erlfmt

1
尝试使用IntelliJ IDEA - https://www.jetbrains.com/idea。 - vkatsuba
4个回答

5

请参见此比较:https://github.com/WhatsApp/erlfmt/blob/master/doc/ErlangFormatterComparison.md - 2240

4
你可以看看steamroller,这也是一个rebar3插件。 Steamroller是一种类似于内置的Elixir格式化程序的自动格式化程序。 与erl_tidy和emacs erlang-mode非常不同。

2

一个选项是erl_tidy,它作为rebar插件提供:

https://github.com/tsloughter/erl_tidy

默认情况下,它不会覆盖现有文件。相反,module.erl 变成 module.erl.bak,但我记得它可以进行配置。


1
如果你想要 Erlang-mode 的格式,可以看一下 fenollp/erlang-formatter,它可以作为 rebar3 插件使用,也可以在 Makefile 中使用。
更多细节请参考该存储库的 README。

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