Quiero que todas las funciones exportadas tengan el tipo -spec
s, para garantizar que haya al menos documentación básica de la interfaz. ¿Puedo hacer que el compilador o el dializador emitan advertencias para funciones sin especificaciones de tipo?Advertencias para funciones sin especificaciones de tipo?
12
A
Respuesta
13
Hay una opción de compilador no documentada (no dializador) llamada warn_missing_spec
que hace esto. En la línea de comandos, pase +warn_missing_spec
-erlc
:
erlc -o ebin +warn_missing_spec foo.erl
Si utiliza barras de refuerzo, añadir warn_missing_spec
-erl_opts
:
{erl_opts, [warn_missing_spec]}.
Cuestiones relacionadas
- 1. Especificaciones para funciones: -spec. Uso eficiente
- 2. Funciones auxiliares en las especificaciones de Kiwi
- 3. Desventaja 2.0 'layout_by_resource' advertencias de desactivación al ejecutar las especificaciones
- 4. Tipo de retorno Scala para funciones tuple
- 5. Tipo de devolución diferente para funciones virtuales
- 6. Software/plataforma para compartir especificaciones
- 7. Métricas y advertencias de código para C++
- 8. Detecta advertencias/errores de Mathematica sin mostrarlos
- 9. Suprimir las advertencias de "funciones no utilizadas" de Erlang
- 10. Escribiendo especificaciones funcionales para juegos
- 11. ¿Funciona php más rápido sin advertencias?
- 12. "sin advertencias"; en un compartimento seguro
- 13. ¿Por qué GCC es inconsistente sobre emitir advertencias para funciones no declaradas?
- 14. funciones variadic (sin argumentos!)
- 15. ¿Puedo excluir algunas advertencias específicas de "tratar las advertencias como errores" sin deshabilitarlas?
- 16. ¿Puedo recibir advertencias sobre firmas de tipo excesivamente restrictivas?
- 17. ext4 Especificaciones?
- 18. ¿Qué herramienta/formato usas para escribir tus especificaciones?
- 19. Funciones de la clase de tipo 'Alternativa'
- 20. Advertencias en Java al convertir a un tipo genérico
- 21. guía para escribir especificaciones en Erlang
- 22. Especificaciones del servlet para Jboss 4.2.3
- 23. Tipo con funciones dependiendo de un tipo adicional
- 24. ¿Cómo uso WaitHandler.WaitAll en MSTest sin advertencias de STA?
- 25. funciones variables de tipo seguro con parámetros del mismo tipo
- 26. PHP - método error_get_last para advertencias?
- 27. Color "Sistema" para advertencias (rojo)
- 28. ¿Cómo puedo obtener FxCop para suprimir advertencias para todo un tipo?
- 29. Haskell superpuestas instancias y funciones de tipo
- 30. Cómo suprimir advertencias para un archivo de ActionScript?
muy bonito auto-post! ¡Gracias! –