Есть ли эквивалент Хлинта для Эрланга?


HLint-это инструмент Haskell lint для придания коду большей идиоматичности. Есть ли что-то подобное для Эрланга?

3 8

3 ответа:

Есть инструмент под названием "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 используется через веб-интерфейс, позволяя вам интерактивно выбирать, какие изменения вы хотите, чтобы он выполнял. Он может делать удивительные вещи и является отличным инструментом для обучения написанию идиоматического Эрланга.

Да, есть. Его называют erl_lint

Теперь есть еще Элвис. Хотя он не является специально линтером, он проверяет, что код Erlang соответствует определенным правилам, которые можно настроить.