12

-specインターフェイスの少なくとも基本的なドキュメントがあることを確認するために、エクスポートされたすべての関数に型 s を持たせたいと考えています。型指定のない関数に対してコンパイラまたは Dialyzer に警告を発行させることはできますか?

4

1 に答える 1

14

これを行う、文書化されていないコンパイラ (Dialyzer ではない) オプションが呼び出さwarn_missing_specれます。コマンド ラインで、次のように渡し+warn_missing_specますerlc

erlc -o ebin +warn_missing_spec foo.erl

Rebar を使用する場合は、次のように追加warn_missing_specerl_optsます。

{erl_opts, [warn_missing_spec]}.
于 2012-08-23T13:27:25.073 に答える