Pro
- Easy debugging and profiling
- Automatic adding of imports and organizing of imports
- Visual designer for MXML
- Because of Eclipse: support for other languages (eg. with Aptana, PDT…) and extendible with Eclipse plugins. So features like “Code Snippets” (CFEclipse), automatic code generation for Getter/Setter (Monkey Script) are usable
- Class Wizard
- Support for ASDoc comments
- Support for virtual folders/files (links to external files/folders handled intern by Eclipse, so also working on Windows)
- Refactoring (renaming of classes, functions, properties with automatic adaptation of dependencies)
Con
- Commercial license
- Plugin doesn’t work with all versions of Eclipse (eg. is not working with Eclipse Ganymede 3.4.1 or 64bit versions)
- Searching, adding and configuring the missing features with Eclipse plug-ins is often complex
- Code assist average and sometimes buggy eg. if correct imports are missing (“java.lang.NullPointerException”)
- No Code Formatter or automatic generation of getter/setter (only with Eclipse plugins like Monkey Scripts, CFeclipse, Flexformatter “FlexPrettyPrintCommand”...)
- No package explorer for SWC files
FlashDevelop
Pros
- Free and OpenSource (developed with C#)
- Lightweight
- Best available Code Assist for Actionscript
- Contextual code generation (getter/setter, variables, event handlers)
- Code Snippets
- Automatic adding of imports
- Extendible with plug-ins
- Support for ASDoc comments
- Package explorer (shows classes and symbols from SWC files)
Cons
- Only for Windows
- Plugins often not working in newer versions and many plug-ins are only rarely updated
- Debugging only with a plugin and more at an early stage
- No visual designer for MXML
- No class wizard
- No code formatter
- No support of virtual folders/files (“links”) insides the project
- No refactoring
English
Deutsch