Dafür
- Einfaches debuggen und profilen
- Automatisches hinzufügen von Importen und Organisierung von Importen
- Visual Designer für MXML
- Durch Eclipse: Unterstützung für andere Sprachen (z.B. durch Aptana, PDT…) und durch Eclipse Plugins stark erweiterbar. Damit gehen dann auch Features wie “Code-Schnipsel” (CFEclipse), automatische Codeerzeugung z.B. für “Getter/Setter” (Monkey Script) usw.
- Class Wizard
- Unterstützung für ASDoc Kommentare
- Unterstützung für virtuelle Ordner/Dateien (Links zu externen Dateien/Ordnern sind ein Feature von Eclipse, funktioniert so auch unter Windows)
- Refactoring (Umbenennung von Klassen, Funktionen, Eigenschaften mit automatischer Anpassung der Abhängigkeiten)
Dagegen
- Kommerzielle Lizenz
- Plugin funktioniert nicht mit allen Eclipse Versionen (z.B. nicht mit Eclipse Ganymede 3.4.1 oder 64bit Versionen)
- Suchen, hinzufügen und konfigurieren der fehlenden Features durch Eclipse Plugins ist oft aufwendig
- Code Assistent eher durchschnittlich und etwas fehlerhaft z.B. wenn richtige Importe fehlen (“java.lang.NullPointerException”)
- Kein Code Formattierer oder automatische getter/setter (nur mit Eclipse plugins wie Monkey Scripts, CFeclipse, Flexformatter “FlexPrettyPrintCommand”...)
- Keine Anzeige der Paketinhalte von SWC Dateien
FlashDevelop
Dafür
- Frei und OpenSource (entwickelt mit C#)
- “Leichgewichtig”
- Bester verfügbarer Code Assistent für Actionscript
- Contextabhängige Code Vervollverständigung (getter/setter, Eventhandler…)
- Code Snippets
- Automatisches hinzufügen der Importe
- Erweiterbar durch Plugins
- Unterstützung für ASDoc Kommentare
- Paket Ansicht (zeigt Klassen und Symbole in SWC Dateien)
Dagegen
- Nur für Windows
- Plugins funktionieren nicht immer in neueren Versionen und viele Plugin werden eher selten geupdatet
- Debugging nur mit Plugin und noch nicht ganz ausgereift
- Kein visueller MXML Designer
- Kein Klassenassistent
- Kein Code Formattierer
- Keine Unterstützung von virtuellen Ordnern/Dateien (“Links”) im Projekt
- Kein Refactoring
English
Deutsch