没有类型规格的功能的警告?

时间:2012-08-23 13:27:25

标签: types erlang compiler-warnings

我希望我的所有导出函数都具有类型-spec,以确保至少存在接口的基本文档。我可以让编译器或Dialyzer为没有类型规范的函数发出警告吗?

1 个答案:

答案 0 :(得分:14)

有一个名为warn_missing_spec的未记录的编译器(不是Dialyzer)选项可以执行此操作。在命令行上,将+warn_missing_spec传递给erlc

erlc -o ebin +warn_missing_spec foo.erl

如果您使用Rebar,请将warn_missing_spec添加到erl_opts

{erl_opts, [warn_missing_spec]}.