Я хочу видеть класс, функцию и переменную/свойство, зависимости визуально, например NDepend, но для кода ActionScript 2 или AS3.Анализ кода Static Actionscript?
Любые программы или идеи?
Использовать Doxygen в некотором роде?
Я хочу видеть класс, функцию и переменную/свойство, зависимости визуально, например NDepend, но для кода ActionScript 2 или AS3.Анализ кода Static Actionscript?
Любые программы или идеи?
Использовать Doxygen в некотором роде?
Скачать Structure101g и выбрать аромат Actionscript после установки программного обеспечения.
Я подтвердил, что он способен отображать зависимости классов и даже функции зависимости в проектах Flex/AS3 и создавать визуальную карту того же самого.
Взгляните на прилагаемый скриншот.
alt text http://i40.tinypic.com/e8qptu.png
Надежда, что помогает.
Далеко от полного решения, но для начала вы можете использовать Flex SDK ASDoc для создания структуры пути класса в одном XML (благодаря -keep-XML -skip-XSL аргументы).
После этого вы можете получить хороший результат, если у вас есть игра с графикой (http://www.graphviz.org/Resources.php).
Автоматизация всего этого через ANT, и вы отсортированы;)
Компиляторы Flex SDK имеют аргумент -link-report
, который даст вам хорошую информацию о классах, скомпилированных в SWF и их зависимостях.
См. Examining Linker Dependencies из документации Flex 3 для получения дополнительной информации.
Во время выполнения вы также получаете информацию об отдельных классах с помощью метода describeType (часть flash.utils). Он возвращает XML-документ, описывающий класс, который вы ему даете.
ItDepends, Визуальный браузер для зависимостей классов и пакетов в приложениях Flex.
В нем отсутствуют возможности визуализации NDepends, но это большой шаг от попыток разобраться в сообщениях о ссылках. Его источник существует, поэтому, если он достаточно мотивирован, его можно расширить с помощью визуализации.
Невозможно нарисовать красивые графики, но это не требует Windows. +1 – Orwellophile
Я собирался опубликовать ссылку на документ Visualizer, посвященный Big Kahuna Burger, но я вижу, что darrinm нашел намного лучший инструмент.
Тем не менее, может быть полезен
Этот инструмент делает приятную визуальную разбивку на использование (см. WinDirStat?) И позволяет сортировать столбцы. К сожалению, вы не можете копировать/вставлять какие-либо данные из него. Все еще аккуратный инструмент. – Orwellophile
Посмотрите на это приложение: http://evgeniy-polyakov.github.io/link-report-analyzer/. Он позволяет находить вложенные и циклические зависимости в отчете о ссылках.
** + 550 ** - Спасибо за изучение этого программного обеспечения и подтверждение того, что он может выполнять отображение уровня функции. Я полагаю, что Structure101 может сделать то же самое для C++ и Java-кода. Ницца. Поздравляю с победой! Спасибо за помощь. –