要使用哪个Flash/Actionscript IDE - 如果应该使用它?

ina*_*ina 2 ide flash actionscript actionscript-3 flash-cs5

我一直使用内置的IDE,但是自从Flash MX中的ActionScript 2.0以来我已经离开了Flash ...我回到了Flash,我注意到有很多IDE(其中一些成本更高)比Flash升级).那么......对于Flash/Actionscript 3开发人员的问题 - 哪个IDE可以使用,如果有的话?

gMa*_*ale 6

放下手,绝对使用IDE for ActionScript.我们使用(我推荐)Flash Builder 4.

ActionScript 2
在较旧版本的ActionScript(如您熟悉的Flash MX)中,IDE并不重要.您可以在Flash开发环境中使用大多数编码.在那些日子里,大多数代码都与创建SWF的FLA文件捆绑在一起.使用ActionScript 3,因为与AS2不同,ActionScript 3是面向对象的,这就完全不同了.

ActionScript 3
现在,最佳做法是在Flash的FLA文件中使用零代码.所有代码现在都在*.as文件中外部并分成包.在AS2中并非如此.如今,我创建的99%的flash项目在FLA文件中包含零动作.偶然的动画控件(例如stop()或gotoAndPlay())除外,它有时在时间轴之外没有意义.即使是那些,我尽可能努力地将*.as文件拉进去.今天,FLA中的代码表明你可能做错了什么.


为什么使用IDE?

以下是我认为应该使用IDE for ActionScript的几个原因:

  • 调试可能是使用IDE的首要原因:在实际执行时逐步执行代码
  • 更强的变量 类型核心actionscript语言不需要您指定变量类型,返回类型等.编写难以跟踪的错误可能非常容易.IDE通过突出显示代码并在类型不存在时显示警告来鼓励更强的类型
  • 更强的错误检查核心语言也悄然忽略了严重的错误.仅使用Flash MX中的代码编辑器,在过去根本原因只是一个错字,给我带来了一些痛苦的错误.与Flash开发环境相比,IDE在编译时捕获了更多的错误,因此它们不会将其投入生产
  • 代码完成代码完成非常有价值,我希望我只能为这个StackOverflow帖子使用IDE!我在IDE中输入速度快了50倍,因为我经常使用单词填写和扩展宏和模板
  • Boiler Plate Code IDE非常适合做你不想做的所有废话,例如为字段,注释,骨架类等生成getter/setter.
  • API参考当您键入方法时,IDE将向您显示该方法的签名,因此您很少需要参考联机文档来记住特定类的所有属性和方法
  • 插件与Subversion的集成对我们的开发过程绝对必不可少.IDE借助插件为您管理此过程.IDE扩展支持大多数基本过程(如单元测试),使生活更轻松.
  • 重构大多数IDE都内置了强大的重构工具,可以让您轻松,正确地更改代码
  • 项目级代码管理 IDE允许您从项目级别管理代码,从而更容易管理依赖项,链接库,图像,资产,css,来自其他项目的源代码等等.它还有助于管理容易忘记的烦人设置和首选项,如编译器设置,命令行参数,运行时配置等.
  • Team Work IDE旨在在团队环境中运行,并且由于它们管理整个项目,因此它们使多个人更容易处理同一组代码.他们还鼓励约定,例如项目的目录结构,这有助于为社区设定标准
  • 比较和导航我经常使用另一个功能是内置差异/历史工具,让我发现代码中的差异以及导航缩写,让我跳转到声明函数的位置或搜索函数的所有引用
  • 语法突出显示最后但并非最不重要的一点,显而易见的IDE优势之一使代码可以无限制地浏览和管理.我还会考虑其他视觉功能,如代码折叠,行号,边缘图标/警告,错误/警告突出显示等.

这就是我能想到的一切,但我确信还有其他数百个原因.


使用哪个IDE?

如果您或您的公司有钱,请使用Flash Builder 4.它是来自Adobe的defacto IDE,它基于Eclipse的精简版本,意味着成千上万个有用的eclipse插件中的许多都可以不经修改地工作(如Subclipse),而且它是跨平台的.在线使用Flash Builder的很多例子都很难用它来开发.其中一个不太明显的基本功能是它与BlazeDS和Flex的地面集成 - 当你重新使用ActionScript时,你肯定会使用两件事.

如果您的工作没有立足,那么就会有更具成本效益的解决方案.FDT是eclipse的开源解决方案.它非常好,但它缺少Flash Builder中强大的功能套件,最显着的是能够调试在浏览器中运行的代码.

我希望这一切都有所帮助,

--gMale


Ama*_*osh 5

Flash Develop,它是免费且足够好的.如果您愿意付费,或者您也在进行Flex开发,那么Adobe的Flash Builder(以前的Flex Builder)是最好的选择.

如果你关心的只是语法高亮,而你不喜欢CS3 ide,Notepad ++会为你做.