flash - Herramienta de pelusa para actionscript?
actionscript-3 code-analysis (6)
¿Hay alguna herramienta de pelusa disponible para actionscript? Una fuente sería ideal, pero cualquier cosa es bienvenida.
Mi equipo está comenzando a adoptar una guía de estilo más rigurosa (donde "más riguroso" significa "existente"), y creo que un linter nos ayudaría a todos a adherirnos más fácilmente a las reglas de estilo que hemos acordado. No estoy por encima de escribir el mío, pero me gustaría ver qué más hay primero.
Una búsqueda rápida en Google no revela nada (al menos hasta ahora).
Actionscript 2.0 y 3.0 son lenguajes de scripting compatibles con ECMA. Como el script de ECMA es esencialmente Javascript, normalmente puede usar algo como JSure (parece ser solo Linux) o Javascript Lint .
No es Lint, pero he encontrado el FlashDevelop gratuito para escribir mejor código, ya que se queja de muchos posibles problemas, como las variables no declaradas.
Podrías echarle un vistazo.
Luego también existe un generador de flex que puede usar para escribir AS.
No del todo de Lint, aunque el compilador Flex mxmlc
Adobe brinda muchas advertencias estrictas útiles sobre el desordenado ActionScript, como las variables no declaradas, los tipos de devolución de funciones faltantes y las comas adicionales en un objeto / hash.
Recursos de mxmlc
:
- http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_15.html#153435
- http://www.senocular.com/flash/tutorials/as3withmxmlc/
Algunas herramientas de análisis de código relacionadas son Yasca (herramienta de análisis para JavaScript, Java, PHP, etc.) y asDox (analizador AS3 escrito en Python), lo que podría ser un comienzo decente para escribir el suyo.
He usado jslint en el pasado para jscript. Como está escrito en JavaScript y el código fuente completo está disponible, entonces debería poder hacerlo funcionar con actionscript. No he utilizado ninguna de las otras herramientas mencionadas en las respuestas, así que no sé cómo se comparan.
(jslint tiene una opinión muy fuerte sobre lo que es un buen script, puede o no estar de acuerdo con él).
Si está tratando con Flex, eche un vistazo a FlexPMD .
FlexPMD en realidad debería llamarse As3PMD. Quiero decir que puedes ejecutar FlexPMD contra un proyecto puro de AS3, no necesariamente un proyecto de Flex.
Eso dice que hay alrededor de 10 reglas que son específicas de Flex.
Javier