34 votes

Analyse de code ActionScript statique?

Je souhaite voir les dépendances de classes, fonctions et variables / propriétés de manière visuelle, comme NDepend , mais pour le code ActionScript 2 ou AS3.

Des programmes ou des idées?

Utiliser Doxygen d'une certaine manière?

FlexUnit?

18voto

Kevin Boyd Points 4552

Téléchargez Structure101g et sélectionnez la variante Actionscript après avoir installé le logiciel.

J'ai confirmé qu'il était capable de cartographier les dépendances d'appels de fonctions au niveau de la classe et même de fonction dans les projets Flex / AS3, et de générer une carte visuelle de la même chose.

Regardez la capture d'écran ci-jointe.

texte alternatif

J'espère que ça t'as aidé.

8voto

Theo.T Points 4739

Loin d’être une solution complète, mais pour commencer, vous voudrez peut-être utiliser flex SDK ASDoc pour générer la structure du chemin de classes en un seul XML (grâce aux arguments -keep-xml -skip-xsl ).

Par la suite, vous pourrez probablement obtenir un bon résultat si vous jouez avec graphviz ( http://www.graphviz.org/Resources.php ).

Tout est automatisé via ANT et vous êtes triés; )

4voto

joshtynjala Points 4428

Les compilateurs Flex SDK ont un argument -link-report qui vous donnera des informations utiles sur les classes compilées dans le fichier SWF et leurs dépendances.

Reportez-vous à la rubrique Examen des dépendances de l' éditeur de liens dans la documentation Flex 3 pour plus d'informations.

4voto

darrinm Points 2976

ItDepends , un navigateur visuel pour les dépendances de classes et de packages dans les applications Flex.

Les fonctionnalités de visualisation de NDepends ne sont pas disponibles, mais il s’agit là d’un progrès important pour ce qui est d’essayer de donner un sens aux rapports de liens. Sa source est là, donc si quelqu'un était suffisamment motivé, il pourrait être étendu avec des visualisations.

4voto

enzuguri Points 625

J'allais publier un lien vers le Visualiseur de rapport de lien de Big Kahuna Burger, mais je vois que Darrinm a trouvé un outil bien meilleur.

Pourtant, pourrait être utile

LinkReportAIR

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X