【发布时间】:2009-06-16 21:23:04
【问题描述】:
我一直在创建现有 Flex 应用程序的“精简版”版本,从而将两者都使用的许多类移植到库项目中。因此,我想轻松找到原始项目中的所有“孤儿”类——那些不再被项目引用/使用的类。是否有 Eclipse 插件或其他一些简单的方法可以在 Flex Builder 3 中找到这些插件?
谢谢。
【问题讨论】:
标签: apache-flex actionscript-3 class
我一直在创建现有 Flex 应用程序的“精简版”版本,从而将两者都使用的许多类移植到库项目中。因此,我想轻松找到原始项目中的所有“孤儿”类——那些不再被项目引用/使用的类。是否有 Eclipse 插件或其他一些简单的方法可以在 Flex Builder 3 中找到这些插件?
谢谢。
【问题讨论】:
标签: apache-flex actionscript-3 class
MXML 编译器 (mxmlc) 编译器具有“链接报告”,它将生成您在原始应用程序中使用的所有类。从那里开始,通过一点 grep / awk / xsl 魔法,您应该能够与您的库项目中的类进行比较。
【讨论】:
这就是我有时会做的事情,假设我们一直在重构,并且某个类变得过时,我只需将可疑文件从 Flex Builder 移动到桌面,重新构建项目并查看编译器是否会吐出任何错误。
如果它不抱怨,我知道我可以安全地删除它。
如果您的类是依赖的,编译器将在 Flex Builder 的“问题”面板中抛出一些错误,并为您提供相当清晰的提示,提示您缺少什么。
但是,如果您有数千个类,这将不会很有趣,因为您必须逐个遍历它们。
我建议,始终在 Subversion 中保留旧文件的副本,以防万一您在其中有可重复使用的内容,然后您希望恢复已删除的文件。
【讨论】: