有没有一种简单的方法可以在Flex / ActionScript项目中找到孤立类?

时间:2009-06-16 21:23:04

标签: flex actionscript-3 class

我一直在创建现有Flex应用程序的“精简”版本,从而将两者使用的许多类移植到库项目中。因此,我想轻松找到原始项目中的所有“孤儿”类 - 那些不再被项目引用/使用的类。是否有Eclipse插件或其他一些在Flex Builder 3中找到这些插件的简单方法?

感谢。

2 个答案:

答案 0 :(得分:2)

MXML编译器(mxmlc)编译器具有“链接报告”,它将生成您在原始应用程序中使用的所有类。从那里,使用一些grep / awk / xsl魔法,你应该能够与你的库项目中的类进行区分。

答案 1 :(得分:0)

以下是我有时会做的事情,假设我们一直在重构,并且一个类已经过时,我只是将可疑文件从Flex Builder移到桌面,重建项目并查看编译器是否吐出任何错误。

如果没有抱怨,我知道我可以安全地删除它。

如果依赖于您的类,编译器将在Flex Builder的“问题”面板中抛出一些错误,并为您提供相当明确的缺失提示。

如果您有数千个课程,这将不会很有趣,因为您必须逐个遍历它们。

我建议,请始终在Subversion中保留旧版本的副本,以防万一你可以在那里重复使用,之后你想恢复已删除的文件。