A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | FlashBuilder "Burrito" | FB + SourceMate | FlashDevelop 3.3.1 | FDT 4 | IntelliJ X EAP 98.117 | Amethyst 1.1 | Realaxy Beta 8 | |||||||||||||
2 | Official Feature List | http://www.adobe.com/devnet/flex/articles/whatsnew_flashbuilder_burrito.html | http://www.elementriver.com/sourcemate/features/ | http://www.flashdevelop.org/wikidocs/index.php?title=Features:Interface | http://www.fdt.powerflasher.com/developer-tools/fdt/features/ | http://www.jetbrains.com/idea/features/index.html | http://www.sapphiresteel.com/spip.php?page=amethyst-feature-list | http://www.realaxy.com/editor/index | ||||||||||||
3 | Format - Y = Yes, N = No, Empty = To be determined | |||||||||||||||||||
4 | OS support | |||||||||||||||||||
5 | Windows | Y | Y | Y | Y | Y | Y | |||||||||||||
6 | Mac | Y | N | Y | Y | N | Y | |||||||||||||
7 | Linux | N | N | Y | Y | N | Y | |||||||||||||
8 | ||||||||||||||||||||
9 | Price | $699 Premium | $79 Requires FB | $0 and Open-Source! | $699 "Max" | $599 Commercial | $249 Pro | $99 | ||||||||||||
10 | $699 Premium - Profiler, Network monitoring, Unit testing, +ColdFusion Builder | $79 | $699 "Max" - Profiler, Launcher Chain, Dependency Visualizer, Debugger, Advanced Refactoring | $249 Personal (full featured, non-transferrable) | $0 Personal (VERY restricted feature-set) http://www.sapphiresteel.com/spip.php?page=amethyst-feature-list | |||||||||||||||
11 | $249 Standard | $399 "Plus" - High-Speed Search and Type Hierarchy, SWC Browsing, Quick Views, Outliner | ||||||||||||||||||
12 | $129 "Pure" - MXML Support, Formatter, Advanced Code Completion, Live Error Highlighting, Quickfixes | |||||||||||||||||||
13 | Free for Education and Open Source Projects | Free for Education and Open Source Projects | ||||||||||||||||||
14 | Evaluation/Trial Info | |||||||||||||||||||
15 | Trial Download URL | http://labs.adobe.com/technologies/flashbuilder_burrito/ | http://www.elementriver.com/sourcemate/ | http://www.flashdevelop.org/community/viewforum.php?f=11 | http://www.fdt.powerflasher.com/developer-tools/fdt/download/ | http://confluence.jetbrains.net/display/IDEADEV/IDEA+X+EAP | http://www.sapphiresteel.com/Products/amethyst-ide/article/download-amethyst-adobe-flash | |||||||||||||
16 | Trial Duration | 30 days | 30 days | Free forever | 30 days | 30 days | 60 days | |||||||||||||
17 | Trial Expiration Limits | no file saving | downgrades to "personal" | |||||||||||||||||
18 | ||||||||||||||||||||
19 | Code Speed | |||||||||||||||||||
20 | Live error highlighting | N | (in v2.0 Beta) | Syntax errors only | Y | Y | on closing bracket | Y | ||||||||||||
21 | Suggest as you type | N (partial - after typing "." or ":") | Y | Y | Y | only outside of code blocks | Y | |||||||||||||
22 | Camel case completion | Y | Y | Y | ||||||||||||||||
23 | Accept suggestion with keys other than Enter (e.g. ".") | N | Y (can be configured) | Y (can be configured) | Y with manually-triggered code completion, N with autocomplete (may change for final release) | |||||||||||||||
24 | Metadata code completion | Y | Y | N (can generate Event and Embed metas) | Y | Y | ||||||||||||||
25 | Optimized code hints for mobile projects | Y | N | N | N | N | N | |||||||||||||
26 | Y | |||||||||||||||||||
27 | Editor | |||||||||||||||||||
28 | Comment out line | Y | Y | Y | Y | Y | Y | |||||||||||||
29 | Comment out block | Y | Y | Y | Y | Y | Y | |||||||||||||
30 | Column Mode Editing | N | Y | N | Y | Y | N | |||||||||||||
31 | Code folding/collapsing | Y | Y | Y | Y | Y | ||||||||||||||
32 | Auto indent/outdent | Y | Y | Y | Y | Y | Y | |||||||||||||
33 | Customize Formatting | Y (minimal - extensive with FlexFormatter) | Y (minimal) (extended with plugin) | Y | Y | Y | N | |||||||||||||
34 | Show documentation in tooltip / popup | Y | Y | Y (Dependent on Eclipse installation ) | Y | N (no implemented yet) | ||||||||||||||
35 | Customize Error Parsing | N | N | Y | Y | |||||||||||||||
36 | Move lines | Y | N (transpose current only) | Y | Y | Y(alt+UP/DOWN) | ||||||||||||||
37 | ||||||||||||||||||||
38 | Code Generation | |||||||||||||||||||
39 | Import Class | Y | Y | Y | Y | Y | Y | |||||||||||||
40 | File Templates (preset only) | Y | Y | Y | N | Y | N | N | ||||||||||||
41 | File Templates (Custom) | N | (in v2.0 Beta) | Y | Y (Only as Snippets) | Y | N | N | ||||||||||||
42 | Snippets/Live Templates | Y | Y | Y | Y | Y | Y | N | ||||||||||||
43 | Getters/Setters | Y | Y | Y | Y | Y | Y | Y | ||||||||||||
44 | Event Listeners | Y | Y | Y | Y | Y | Y | |||||||||||||
45 | Constructor | Y | Y | Y | Y | Y | N | |||||||||||||
46 | toString | Y | Y | Y | Y | Y | N | Y | ||||||||||||
47 | Override Methods | Y | Y | Y | Y | Y | Y | |||||||||||||
48 | Implement Methods | Y | Y | Y | Y | Y | Y | |||||||||||||
49 | Template Variables | Y | Y | N | Y | Y | N | |||||||||||||
50 | Surround With Templates | N | N | Y | N (Y w/ copying selection into a new line) | Y | Y | |||||||||||||
51 | Surround with if/for/while/etc | N | N | Y | N | Y | Y | |||||||||||||
52 | ASDoc (above methods) | Y | Y | Y | Y | Y | ||||||||||||||
53 | Configurable Font Library Wizard | N | N | Y (class template) | Y (cool visual editor) | |||||||||||||||
54 | "Quick Fix" Features | |||||||||||||||||||
55 | Create class | Y | (in v2.0 Beta) | Y | Y | Y | N | |||||||||||||
56 | Create constant | N | (in v2.0 Beta) | Y | Y | Y | Y | |||||||||||||
57 | Create field | Y | (in v2.0 Beta) | Y | Y | Y | Y | |||||||||||||
58 | Create "get" property | Y (same class only) | (in v2.0 Beta) | Y | Y | Y | Y | |||||||||||||
59 | Create interface | Y | (in v2.0 Beta) | Y (implement) | Y | Y | Y | |||||||||||||
60 | Create method | Y (same class only) | (in v2.0 Beta) | Y | Y | Y | Y | |||||||||||||
61 | Create parameter | N | (in v2.0 Beta) | N | Y | Y | Y | |||||||||||||
62 | Create event listener | Y | Y | Y | Y | N | ||||||||||||||
63 | Assign variable to expression | Y | N | N (Y - Quickfix for local var / field) | Y | |||||||||||||||
64 | Split variable declaration | Y | N | N | Y | Y | ||||||||||||||
65 | Rename in place | Y | N | Y | Y | Y | ||||||||||||||
66 | ||||||||||||||||||||
67 | Find/Replace | |||||||||||||||||||
68 | Find Usages in Project | Y | N | Y | Y | Y | ||||||||||||||
69 | Show Usages in Project | Y | N | Y | Y | Y | ||||||||||||||
70 | Find Usages in File | Y | N | N | Y | Y | ||||||||||||||
71 | Highlight Usages in File | Y | N | N | Y | Y | Y | |||||||||||||
72 | Find/Replace in Path | Y (only in workspace, not arbitrary) | N | Y | Y | Y | ||||||||||||||
73 | TODOs Panel | N | Y | Y | Y | Y | Y | |||||||||||||
74 | ||||||||||||||||||||
75 | MXML Features | |||||||||||||||||||
76 | Design View | Y | N | N | N | Y | N | |||||||||||||
77 | States visualization | Y | N | N | ||||||||||||||||
78 | Quick generate Spark skin | Y | N | N | Y | |||||||||||||||
79 | Quick generate item renderer | Y | N | N | ||||||||||||||||
80 | Optionally disable design view | Y | N | N | ||||||||||||||||
81 | ||||||||||||||||||||
82 | Code Navigation | |||||||||||||||||||
83 | Class | Y | Y | Y | Y | Y | ||||||||||||||
84 | File | Y | Y | Y | Y | |||||||||||||||
85 | Symbol | N | Y | Y | Y | Y | ||||||||||||||
86 | Declaration | Y | Y | Y | Y | Y | ||||||||||||||
87 | Implementations | N | Y | Y | Y | Y | Y | |||||||||||||
88 | Type Declaration | Y | Y | Y | Y | Y | ||||||||||||||
89 | Super method | Y if there's a call to super.method() | Y if there's a call to super.method() | Y | Y | Y | ||||||||||||||
90 | Jump back after 'goto declaration' | Y | Y | Y | Y | N | ||||||||||||||
91 | Goto member in current class (Quick outline) | Y | Y (plugin) | Y | Y | Y | ||||||||||||||
92 | Unit Test | N | N | Y (with built-in FlexUnit Template) | Y | N | ||||||||||||||
93 | Next Highlighted Error | Y | Y | Y | Y | Y(F2) | ||||||||||||||
94 | Recently Opened Files | Y (only 4) | Y | Y | Y | Y | ||||||||||||||
95 | Recently Changed Files | N | N | Y | Y | |||||||||||||||
96 | Recent Changes (list by changes) | N | N | Y | Y | |||||||||||||||
97 | Last Edit Location | Y | N | Y | Y | N | ||||||||||||||
98 | Type Hierarchy Panel | N | N | Y | Y | Y | ||||||||||||||
99 | Method Hierarchy Panel | N | N | Y | Y | |||||||||||||||
100 | Call Hierarchy Panel | Y | N | Y | Y |