【问题标题】:Is there an equivalent to HLint for Erlang?Erlang 是否有与 HLint 等价的工具?
【发布时间】:2011-08-01 01:54:38
【问题描述】:

HLint 是一个 Haskell lint 工具,用于使代码更加地道。 Erlang 有类似的东西吗?

【问题讨论】:

    标签: debugging haskell erlang lint hlint


    【解决方案1】:

    有一个名为“Tidier”的工具:http://tidier.softlab.ntua.gr/mediawiki/index.php/Main_Page,它基于一个名为 erl_tidy 的更简单的模块,它是 syntax_tools 库的一部分:http://www.erlang.org/doc/man/erl_tidy.html

    Tidier 通过网络界面使用,让您以交互方式选择您希望它执行的更改。它可以做一些令人惊奇的事情,并且是学习如何编写惯用 Erlang 的好工具。

    【讨论】:

    • Tidier 的链接已失效。
    【解决方案2】:

    是的,有。它叫erl_lint

    【讨论】:

    • erl_lint 只是编译器的一部分,它在将 Erlang 代码编译为更底层的表示之前检查错误和警告。它不会告诉您如何重写代码以使其更好。
    【解决方案3】:

    现在还有elvis。虽然它不是专门的 linter,但它会检查 Erlang 代码是否符合某些可以配置的规则。

    【讨论】:

      猜你喜欢
      • 2010-10-19
      • 2011-04-29
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      • 2011-11-27
      • 1970-01-01
      • 1970-01-01
      • 2010-12-19
      相关资源
      最近更新 更多