Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging 是否有与HLint for Erlang相当的版本?_Debugging_Haskell_Erlang_Lint_Hlint - Fatal编程技术网

Debugging 是否有与HLint for Erlang相当的版本?

Debugging 是否有与HLint for Erlang相当的版本?,debugging,haskell,erlang,lint,hlint,Debugging,Haskell,Erlang,Lint,Hlint,HLint是一个Haskell lint工具,用于使代码更加地道。Erlang有类似的产品吗?有。它被称为有一个叫做“Tidier”的工具,它基于一个叫做erl_tidy的简单模块,该模块是syntax_工具库的一部分: Tidier通过web界面使用,让您以交互方式选择希望它执行哪些更改。它可以做一些令人惊奇的事情,是学习如何编写惯用Erlang的一个很好的工具。现在也有了。尽管它不是专门的linter,但它确实会检查Erlang代码是否符合某些可以配置的规则。erl_lint只是编译器的一部

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

有。它被称为

有一个叫做“Tidier”的工具,它基于一个叫做erl_tidy的简单模块,该模块是syntax_工具库的一部分:


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

现在也有了。尽管它不是专门的linter,但它确实会检查Erlang代码是否符合某些可以配置的规则。

erl_lint只是编译器的一部分,它在将Erlang代码编译成更低级的表示形式之前检查Erlang代码中的错误和警告。它不会告诉你如何重写代码以使其更好。指向Tidier的链接已失效。