为什么eclipse的flexbuilder插件打开和编译这么慢?

问题描述 投票:0回答:5

我有一台像样的电脑。 (名称中带有双核和大量内存的东西)。 有时,仅当我打开一个简单的 mxml 文件时,FlexBuilder 才会提示“构建器项目”加载栏。 看起来他做了一些困难的工作......我不要求任何花哨的东西。我只想以文本模式打开文件。 每次我按下 ctrl+s,我都会担心“建设项目需要永远”的事情。我已经禁用了自动构建,但是不方便。

还有一件事,更容易理解。我有一个 Ant 任务,它使用 flexBuilderSdk 编译我们的代码。这需要很长时间(例如 100 个 .as 文件和 20 个 .mxml 文件需要 2 分钟)。

对于两个问题:这正常吗?我可以做点什么吗?因为它正在扼杀我的生产力! (不,说真的;-))

apache-flex eclipse-plugin flexbuilder
5个回答
2
投票
众所周知,Flex 编译器的性能相当慢。他们正在努力提高 Flex 4 的编译器性能。请参阅此处的开发人员说明:

http://opensource.adobe.com/wiki/display/flexsdk/Notes+on+Compiler+Performance+Improvements

编译 Flex 应用程序分为两步。首先,MXML 文件被编译成等效的 ActionScript 类。如果添加“-keep”编译器参数,您将能够在名为“generate”的文件夹中看到所有这些文件。 创建 AS3 类后,AS 编译器将它们转换为 .SWF 文件形式的字节码。

如果您的硬盘速度较慢(例如 5400 RPM 笔记本电脑驱动器),也会影响编译性能。 我绝对建议禁用“自动构建”,然后在需要构建时按 CTRL-B 即可。 当您想要构建时,做到这一点并不难,比每次更改文件时等待编译要好得多。


2
投票
上述改进也已由 Brian Deitte 向后移植到 Flex 3 SDK。您可以在

他的博客尝试一下。速度快多了。


1
投票
您可以使用 Flex Builder 配置进行一些调整

更多这里:

链接


1
投票
使用[

如何减少 Eclipse Ganymede 的内存使用?中的设置并阅读 calderas 发送的文章。


0
投票
anirudhsasikumar 标记一点:Flex4 SDK 的改进已向后移植。

http://www.deitte.com/archives/2008/10/a%5Ffaster%5Fflex%5F3.htm 它有点快,但我在使用 Firefox 时遇到了一些问题。 (别问为什么!) 问题:结果 SWF 在 IE7 上工作,但在 Firefox 上不工作(加载时无限等待)

但是构建的真正改进是使用FCSH,以避免两次编译同一个文件。它极大地提高了性能。

http://wildwinter.blogspot.com/2008/04/fcsh-wrapper-for-ant.html

© www.soinside.com 2019 - 2024. All rights reserved.