In FlexBuilder, they don't start appearing as auto-completion hints as you type. You have to hit CTRL+SPACE. This is not a "mere" difference. You have to stop writing code to get auto-completion. Even worse, it's not "live" which means it breaks your natural flow.

In FlashDevelop, you can hit space, return, period, open parentheses, open bracket, or any non-alphanumeric character and it will auto-complete. In FlexBuilder (and AFAIK, FDT) only return works.

Here's a simple example:

var loader:Loader;

In FlashDevelop, you type these exact characters:

lo.l(

And it turns into this:

loader.load(


In Flex Builder, you have to type this:

lo CTRL+SPACE RETURN . l RETURN


That's 3 mental "breaks". FlashDevelop's auto-completion is a natural flow and doesn't interrupt your typing, FlexBuilder's does three times.

Let's quickly look at Flex Builder's example again in detail so I can really illustrate the mental break it causes.

lo CTRL+SPACE RETURN . l RETURN

First, you have to hit two keys to get the hint, and then one more key to accept the hint. Then, you type the period and then have to hit return again to accept the load function hint. That last return causes oad( to appear.

The important part of that completion is the open parentheses. You are expected to type RETURN to type ( and that is a mental break. It's far more natural to type open parentheses because that's what your mind knows goes after a method name. Sure, SHIFT+9 is not as "easy" to type as ENTER, but that's hardly the point. This is about your mental flow as you type. One makes you "think" (three times), the other doesn't because it just makes sense.

FlashDevelop's auto-completion allows you to access arrays and such easily, too.

var array:Array = [];

FlashDevelop:

ar[

Ends up with

array[


FlexBuilder you have to type:

ar CTRL+SPACE ENTER [

Lame.

On top of that, if you make a typo in FlexBuilder or FDT, the hints go away. If you press CTRL+SPACE and there's a typo you get no hints. In FlashDevelop, typos are forgiven and code hints still show up, and again, "live" as you type.

When it comes to auto-completion, the undisputed winner is FlashDevelop. FDT is in second place, and FlexBuilder a distant third.
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to