Thursday, 16 July 2009

Flex Source Code Formatter

From the beginning of my first Flex experiences I was suffering from that there wasn't any source code formatter of Flex Builder. Using Eclipse, I can format the source codes by only one right click.



















But I was not able to format the source code of the Flex classes, components, mxmls... etc.
Today I searched about this topic in Google. And I found a plugin which can be plugged into Eclipse and formats the flex source codes.

The process list you should do is below:
1. Download the plugin.
2. Extract the files into the "C:\Program Files\Adobe\Flex Builder 3\plugins" directory. (Or your set up directory)
3. Restart the Flex Builder (or Eclipse if you are using Flex Builder as a plugin)

When the Flex Builder is restarted you will notice that 5 buttons will appear on the Toolbars Menu and two items on right click.


You can find detailed information about this tool at Flex Code Formatter.

In my opinion after formatting the source code, actionscript code segments looks nicer than mxml code segments. (P.S. : I only use it for actionscript codes.).

There isn't much people around me using this kind of tool and I am waiting for your comments after using this tool. I hope it will be a useful tool.

3 comments:

  1. I wonder if this is same as Flex Pretty Print Command http://sourceforge.net/projects/flexformatter/
    I use this one for formatting and it works just like the formatter in eclipse (ctrl+F).

    ReplyDelete
  2. I installed the plugin. Really, this plugin is wonderful. Thanks.

    ReplyDelete
  3. this plugin provides me with the feature i've been looking for since i started working with flex about 2.5 years ago. it can be configured in great detail and really works without ifs and buts. a shame that adobe was not able to include that feature in flex builder, which after all is no longer in beta 0.x.x but version 3 out and productive. i dont know whether version 4 will have code formatting abilities. thumbs up to the autor of that plugin who is kind enough to release it as open source !

    ReplyDelete