【问题标题】:Force Flash Builder 4 to compile all source files强制 Flash Builder 4 编译所有源文件
【发布时间】:2011-06-23 23:01:17
【问题描述】:

根据this question here 的答案,我在 Flash Builder 中工作时没有看到错误的原因是 FB 正在“优化”它们,因为它们在代码执行的任何时候都没有被引用。是否有一个选项可以强制 Flash Builder 编译所有文件,无论它们是否在软件中使用?这将使我的开发过程更加直观。

【问题讨论】:

  • 很遗憾,我相信答案是否定的。 Intellij Flex 支持确实解决了这个问题,但它们确实引入了更多自己的问题。你可以通过扩展一个虚拟的超类或接口来欺骗 FB。

标签: apache-flex debugging compiler-construction flash-builder


【解决方案1】:

做到这一点的唯一方法是在您知道实际正在正在编译的代码中的某处实际引用该类,例如 .fla 中的 Document Class 或 Main.as 中的文件一个纯 AS3 项目。它可以像声明给定类型的变量一样简单,即使没有为它分配任何值。

private var complieMe:OtherwiseUnreferencedClass;
// ^ This will cause your class to be compiled.

【讨论】:

    【解决方案2】:

    您需要在项目中的某处引用每个类。我发现执行此操作的最简单/最短的方法是在某个常见位置添加一个导入,然后是类名,例如 Main.mxml 中的脚本块,尽管在哪里并不重要:

    import some.package.MyClass; MyClass;
    

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-06-13
      • 1970-01-01
      • 2012-03-03
      • 2023-03-16
      • 2012-02-29
      • 2011-02-09
      • 1970-01-01
      • 2012-03-29
      • 1970-01-01
      相关资源
      最近更新 更多