Есть ли простой способ найти бесхозные классы в проекте Flex / ActionScript? - PullRequest
1 голос
/ 17 июня 2009

Я занимался созданием «облегченной» версии существующего приложения Flex и тем самым переносил многие классы, используемые обоими, в проект библиотеки. Поэтому я хочу легко найти все «сиротские» классы в исходном проекте - те классы, на которые больше не ссылаются / не используют проект. Есть ли в Eclipse плагин или какой-то другой простой способ найти их в Flex Builder 3?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 17 июня 2009

Компилятор MXML Compiler (mxmlc) имеет «link-report», который сгенерирует все классы, которые вы используете в исходном приложении. Оттуда, с небольшим количеством волшебства grep / awk / xsl, вы сможете разобраться с классами, которые есть в вашем проекте библиотеки.

0 голосов
/ 17 июня 2009

Вот что я иногда делаю, допустим, что мы проводим рефакторинг, и класс устарел, я просто перемещаю подозрительный файл из Flex Builder на рабочий стол, перестраиваю проект и проверяю, не выдает ли компилятор какие-либо ошибки.

Если он не жалуется, я знаю, что могу безопасно удалить его.

Если от вашего класса зависит, компилятор выдаст несколько ошибок на панели «Проблемы» в Flex Builder и даст вам достаточно четкий намек на то, чего не хватает.

Это не будет весело, если у вас есть тысячи классов, так как вы должны проходить их один за другим.

Я бы посоветовал всегда сохранять копии старых в Subversion, на тот случай, если у вас есть что-то, что можно использовать повторно, и позже вы захотите восстановить удаленный файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...