Home > misc > Erlang 引用检查小脚本

Erlang 引用检查小脚本

June 11th, 2009 :: jackyz

Erlang 的编译检查相当宽松,有时候,会让人觉得宽松得过了头。比如说,在一个模块中调用另外一个模块的函数,如果被调用的函数还没有定义(比如说,忘了写或者拼写有误),编译器是不会给出任何警告的。如果你看编译没有错误就冒冒失失地运行的话,得到一堆莫名其妙的错误。这通常会搞的人很挫折,而检查这种问题也要浪费不少时间。下面这个脚本是解决这种烦恼的最简陋形式。

#!/bin/bash
erl -pz ebin deps/*/ebin -noshell \
  -eval "io:format(\"~p~n\", [xref:d(\"ebin\")]), c:q()."

需要说明的是,未对输出进行任何处理,能看,好懂,但是相当之简陋,有兴趣的同学,可以自己动手美化之。

misc

  1. No comments yet.
  1. No trackbacks yet.