Apr
12
2009

ActionScript code editors.

[digg-me]There are many ActionScript code editors but which one is the best? We will talk about: Adobe Flex Builder 3, Flash Develop, Se|py ActionScript editor, TextMate and JEdit.

When I was using PC, my main OS was Windows I was writing my ActionScript in Flash Develop it was really great and I loved it, for Flex and Air development I was using the Adobe Flex Builder 3 it’s also a great code editor but I don’t like the Eclipse project structure. About year ago I switched to mac, the only think I didn’t like about mac was the lack of good ActionScript code editor. Here is the quick overview of the IDE’s I have tried:


Adobe Flex Builder 3


adobe flex builder 3 300x231 ActionScript code editors.


Flex Builder is built on top of Eclipse as an open-source IDE it contains editors that allow you to edit MXML, ActionScript 3.0, and CSS code. Editors are the essence of the workbench and views, and the perspectives in which they are contained support their functionality.

Main Features:

  • code hinting
  • code completion
  • real-time error check
  • code navigation
  • code formatting

Flex Builder 3 supports: windows, mac OS X and Linux.
Price: $699


It also has 60 day free trial version, and its FREE for students and unemployed developers, for more info read this.


Flash Develop


flashdevelop as3 300x240 ActionScript code editors.


FlashDevelop is a free and open source (MIT license) code editor, it’s offering advanced ActionScript coding support:

  • Supports three languages: ActionScript 2, ActionScript 3 & MXML and HaXe.
  • Brilliant Actionscript Code Completion (IntelliSense) and code generators.
  • Code completion for XML, MXML and HTML
  • Code navigation (jump to declaration), just pressing F4/Shift-F4.
  • Easy integration with Flash and command line compilers, just using Ctrl+Enter to compile.
  • Integrated Project Manager to handle all the project assets, properties and files.
  • Smart project templates to quickly get started.
  • Instant swf building with MTASC or MXMLC using custom comment tag @mtasc/@mxmlc.
  • Easy to use Context API search.
  • Customized GUI for AS2API & ASDocs documentation generators.

FlashDevelop supports only windows :(
Price: Free


Se|py ActionScript editor


sepy 300x199 ActionScript code editors.


SE|PY is a FREE ActionScript editor for Macromedia Flash files from sephiroth.it

Main Features:

  • Code folding, code highlighting
  • Auto Completion for default flash functions
  • Auto Completion with the user added functions
  • View documents in tab mode
  • Zoom
  • Panel with all inserted functions for all active documents
  • Flush Support (Flush, compile, test movie, view output)
  • Print out and save html document from your .as files
  • Smart Snippet panel, todo panel, file panel, flash api panel
  • Class explorer
  • Lines Bookmarks
  • Flash project file integration
  • Possibility to define classpaths (add the autocompletion)
  • advanced clipBoard management
  • XML reader (dom and xpath query)
  • Flash Help panel integration
  • Automatic JavaDoc creation from methods
  • Collapse/expand javadocs comments
  • Syntax checker and complier with MTASC
  • Integrated SharedObject reader
  • Integrated CVS and SVN
  • and more…

Se|py supports windows and mac but the mac version isn’t stable and it has a lot of bugs.
Price: Free


TextMate


textmate 300x205 ActionScript code editors.


TextMate brings Apple’s approach to operating systems into the world of text editors. By bridging UNIX underpinnings and GUI, TextMate cherry-picks the best of both worlds to the benefit of expert scripters and novice users alike.This editor has very poor support for ActionScript only color hinting and snippet’s, there is no auto completion engine or something like this. But for a basics purpus it’s great.

TextMate supports only mac OS X
Price: ?48.75 (it has 30 day trial version)


jEdit


jedit ActionScript code editors.


jEdit is a mature programmer’s text editor with hundreds (counting the time developing plugins) of person-years of development behind it.

Main Features:

  • Built-in macro language; extensible plugin architecture. Dozens of macros and plugins available.
  • Plugins can be downloaded and installed from within jEdit using the “plugin manager” feature.
  • Auto indent, and syntax highlighting for more than 130 languages.
  • Supports a large number of character encodings including UTF8 and Unicode.
  • Folding for selectively hiding regions of text.
  • Word wrap.
  • Highly configurable and customizable.
  • Every other feature, both basic and advanced, you would expect to find in a text editor.

JEdit doesn’t have native support for ActionScript, but there are some plugins to fix that you can find great tutorial on how to manage this here. I had some trouble with it but you can try it out, wish you luck!

JEdit supports Mac OS X, OS/2, Unix, VMS and Windows (It’s written in Java)
Price: Free



Does are the code editors I have used/tested I know there are also other like: FDT (the eclipse plugin), Aptana, Intellij IDEA or Spekt but I haven’t tried does out :) So after this code editor research I stayed with the FlashDevelop + Parallels desktop for ActionScript and Flex Builder for Flex/Air.

I hope you like it, tell me what you think!

Kuba.





rss1 ActionScript code editors.twitter ActionScript code editors.

Related Posts

About the Author: Kuba Gaj

Hi, my name is Kuba and I am the founder of massiveProCreation. I am interested in almost everything that is connected to technology (specially Adobe Flash). If you have any questions or suggestions please feel free to contact me :)

13 Comments + Add Comment

  • Seems you have forgotten the strongest contender from your little list:
    Flash Development Tool (FDT – easily the best)
    http://fdt.powerflasher.com/

    and a few others:
    IntelliJ IDEA
    http://blogs.jetbrains.com/idea/2009/03/intellij-idea-flex-support/

    Apple XCode:
    http://blog.joshbuhler.com/?year=2005&monthnum=10&day=21&name=use-xcode-to-compile-your-as-30&page=

    I am sure there are a couple more out there :o)

  • I think you haven’t read carefully I have mentioned them, so they are not forgotten. I didn’t say those are the only AS code editor out there , there are many others. I only mentioned those I was using. I dont like FDT because it’s an Eclipse plugin so it requires the Eclipse project structure.

  • NOTEPAD++ is also a great (and free) all purpose editor for actionscript and other file formats.

  • I use flashdevelop :) with some plugins it is the best tool i think (fdt is also good but not free)

    Here are some plugin links:

    http://www.flashdevelop.org/community/viewtopic.php?t=2958 for fast debugging
    http://code.google.com/p/fdplugins/wiki/RegularExpressionPanel
    http://code.google.com/p/fdplugins/

  • I like Coda for Mac, and FlashDevelop for Win

  • It’s early days, and not far into development but Mac Rabbit’s Expresso can be extended (and someone has started an Actionscript 3 plug-in)…

    http://www.macrabbit.com/espresso/extend/
    http://www.fileability.net/coffee/sugar/ActionScript+3

    - A ;)

  • I have to check the Coda for mac :))

  • Ouch, this FlashDevelop 2 screenshot is quite obsolete… FlashDevelop 3 is much nicer ;)

  • [...] Few months ago I wrote an article about ActionScript IDE’s you can read it here. [...]

  • You should really try FDT. It totally outperforms all the editors you’ve mentioned in this post. Yes, it costs money, but in a production environment that shouldn’t really matter. Also, it is way cheaper than Flex/Flash Builder. You also say you don’t like it because it is an Eclipse plugin, but Flex/Flash Builder is the same in that respect. There is also a standalone FDT release which requires no knowledge of Eclipse and intricate configuration.

    Best thing is that FDT has live code error highlighting. Thus you will see you errors even before compiling. Also, it gives you the freedom that Flex doesn’t, like multiple compilation configs in a single project.

  • Do you have a spam problem on this blog; I also use Blog Engine, and I was speculating about your experiences; we have developed some excellent practices and we would like to exchange practices with others, please Email me if you are interested.

  • [...] P.S If you don’t know what is Flash Develop read this. [...]

  • jEdit is supported on ANY platform that JAVA is supported on. So all the flavors of Linux/Unix/OSX, etc. run it exactly the same as any other OS. I find it works ‘best’ because it works and looks and (more or less) behaves the same under all operating systems, so when I have to test in Windoze versus OSX (and even Linux) problems, the UI I am presented with when using Flex SDK + jEdit + ant + svn is more or less identical, wherever I have to pick up from, be it a native OSX system, or virtual Windoze or Linux session.

    For that matter, I still use vim for lots of little things, and it’s configurable for AS syntax highlighting, too, and can run over telnet or ssh session.

Leave a comment

Become an Author

We are looking for Authors, if you have a Flash (or related) knowledge and you want to share it with the community on our blog please contact us.

Partners