Eclipse and Actionscript 3

5

有没有人知道在Eclipse中使用ActionScript 3开发的好方式(可能是Eclipse插件)?

有一些解决方案可用于使用ActionScript 2进行开发,利用MTASC、Swfmill和其他开源工具,但我特别需要AS3支持。

使用Eclipse作为编辑器并调用Ant脚本以利用Adobe命令行工具进行编译很简单,但我正在寻找语法着色、自动完成、重构、调试等现代IDE的所有功能。

我使用过其他工具:

  • FlashDevelop:免费且不错,但仅适用于Windows,且没有重构功能。尽管如此,它是一个不错的作品。
  • IntelliJ Idea:非常好的ActionScript 3支持,虽然没有其Java支持那么流畅。不幸的是,Idea的免费/社区版本不支持AS3,而我还没有准备购买完整版。

1
FlashDevelop 3.1.0于一周前发布,确实具有有限的重构支持 - 请参见http://www.flashdevelop.org/community/viewtopic.php?f=11&t=6415。 - anonymous
太好了 - 我知道他们计划加入重构功能 - 很高兴这一切正在发生。 - teapot7
6个回答

3
我拥有Flex Builder和FDT。我使用FDT Professional,我承认最初购买的价格似乎很高,但如果你将要用AS3进行编码,它将在很短的时间内回本。
最新版本(3.5)可以使用代码提示编辑MXML,所以我几乎不会错过它。我发现它的主要缺点是Flex Builder的可视化布局工具。
其他想法:
- 在我使用这两个产品的经验中,FDT的纯AS3代码编辑器工具(提示/自动完成/模板)遥遥领先于Flex Builder。 - FDT的某些版本可以检查.swc文件并为其中编译的类提供代码提示(我相信Flex Builder不能做到,我相信FlashDevelop可以)。这允许工作流程:
- 设计师通过Flash IDE的“链接ID”机制创建虚拟类用于UI元素,使用命名MovieClips来标识UI元素等, - 设计师导出swc文件,并将其包含在您的类路径中, - 您使用AS3类代码扩展这些虚拟类, - FDT将为MovieClip时间轴上所有命名实例提供代码提示。
- 您可以从IDE中编译、测试和打包AIR应用程序(纯AS3或基于MXML)。

但如果你要以编写AS3为生,它将在相当短的时间内为自己付费。是的 - 对于专业人士和业余爱好者,适当性有很大的区别。我以编写java为生,正在学习Flash作为一种爱好,所以这影响了我的决定。FDT听起来确实很令人印象深刻 - 我特别喜欢你所说的它允许程序员和艺术家之间进行沟通的工作流程。我曾经在使用现在被忽视的Macromedia Director进行多媒体工作,而它的一个伟大优势是程序员和艺术家都可以使用它。 - teapot7
快来看看这个视频:http://www.viddler.com/explore/video-flash/videos/8/ 没有其他工具可以像FDT一样,他们的标语是“纯编码乐趣”,即使你只是业余编程,难道不想让它变得愉悦吗? - jolyonruss
选择这个。所有的答案都很有帮助,但没有符合我的期望 :( - teapot7
此外,答案可能是“尝试使用Eclipse的AXDT插件”。它支持ActionScript 3。我还没有进行过适当的尝试,也不知道它的开发活跃程度如何。 - teapot7

2

FDT看起来很有趣 - 不过要想获得任何重构功能,你需要企业版,而且那个价格我可能会选择使用Intellij,它在除了价格以外的所有方面都能满足我的需求。 - teapot7

2
如果你使用 Adobe Flash Builder,你也可以购买 SourceMate 作为插件来提供更多的重构/其他工具。但它比 FDT 便宜得多。

非常不错 - 如果我在使用FlashBuilder,我肯定会搭配SourceMate使用。就商业解决方案而言,我认为我仍然最喜欢IntelliJ。 - teapot7
@teapot7:我希望有人能够比较一下Flash Builder、FDT和IntelliJ。我使用FB,但是我对其他软件是否对我有重大用处很感兴趣,但不想花费时间去学习一个全新的系统,最后发现它并不值得。 - davr
我可以说的一件事是,使用不同的IDE在相同的代码上工作可能会得到不同的输出。请参阅以下链接,了解一些让我不太满意的内容:http://stackoverflow.com/questions/2331279/flash-movie-being-scaled-without-me-asking/2333340#2333340 - teapot7

1

AXDT非常简洁,但如果您不想支付FDT的费用,它实际上可以很好地工作。调试功能相当令人印象深刻,在这方面,您可以获得与Flex Builder 3大部分相同的功能(足够使用)。它不提供任何代码提示或包探索功能,并且即使在基本操作(例如将fl包引入源目录)中也存在一些问题...例如,它无法识别Tween作为有效类,并且会抛出警告,尽管编译器仍然可以工作。如果您不介意在基本上是纯文本编辑器中编写AS3,并且只需要一种从Eclipse编译的简单方法,那么它是可用的。


0

看起来 AXDT 是一个开源的 AS3 Eclipse 插件。

不过还没试过...


0

他们停止支持Eclipse/Flex/AS3了,我刚刚测试过。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接