【问题标题】:Is there an easy way to find orphan classes in a Flex/ActionScript project?有没有一种简单的方法可以在 Flex/ActionScript 项目中找到孤立类?
【发布时间】:2009-06-16 21:23:04
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: apache-flex actionscript-3 class


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      如果您的类是依赖的,编译器将在 Flex Builder 的“问题”面板中抛出一些错误,并为您提供相当清晰的提示,提示您缺少什么。

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

      我建议,始终在 Subversion 中保留旧文件的副本,以防万一您在其中有可重复使用的内容,然后您希望恢复已删除的文件。

      【讨论】:

      • 这也是我通常不得不求助的,颠覆绝对是你最好的朋友。
      • 是的,我也这样做了——不过,这正是我想要避免的。我希望有一些我不知道的内置或插件。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多