leg*_*cia 12 erlang types compiler-warnings
我希望所有导出的函数都具有类型-specs,以确保至少存在接口的基本文档.我可以让编译器或Dialyzer为没有类型规范的函数发出警告吗?
leg*_*cia 14
有一个未记录的编译器(不是Dialyzer)选项调用warn_missing_spec它.在命令行上,传递+warn_missing_spec给erlc:
erlc -o ebin +warn_missing_spec foo.erl
Run Code Online (Sandbox Code Playgroud)
如果您使用Rebar,请添加warn_missing_spec到erl_opts:
{erl_opts, [warn_missing_spec]}.
Run Code Online (Sandbox Code Playgroud)