2012-08-23 11 views
12

Ich möchte, dass alle meine exportierten Funktionen den Typ -spec s haben, um sicherzustellen, dass es zumindest eine grundlegende Dokumentation der Schnittstelle gibt. Kann ich den Compiler oder Dialysator dazu bringen, Warnungen für Funktionen ohne Typspezifikationen zu senden?Warnungen für Funktionen ohne Typangabe?

Antwort

13

Es gibt eine undokumentierte Compiler (nicht Dialysator) -Option namens warn_missing_spec, die dies tut. Auf der Kommandozeile übergeben +warn_missing_spec-erlc:

erlc -o ebin +warn_missing_spec foo.erl 

Wenn Sie Rebar verwenden, fügen warn_missing_spec-erl_opts:

{erl_opts, [warn_missing_spec]}. 
+1

Wirklich schöne Selbst Post! Vielen Dank! –

Verwandte Themen