ActionScript and Flex Support
ActionScript and Flex support includes:
- 10.0+ Code completion, including completion of statements (Ctrl+Shift+EnterCommand Shift Enter) and Smart Type completion (Ctrl+Shift+SpaceControl Shift Space).
- Error and syntax highlighting.
-
9.0+
ActionScript and Flex code refactorings:
- Change Method Signature.
- Delegate Methods.
- Extract Interface.
- Extract Method.
- Extract Superclass.
- Inline.
- Introduce Constant.
- Introduce Field.
- Introduce Parameter.
- Introduce Variable.
- Move a class or an interface to a package.
- Move Inner to Upper Level for moving classes, functions, variables, constants and namespaces declared outside of packages into a package.
- Move/Copy a file.
- Move Static Members.
- Pull Members Up, Push Members Down.
- Rename a file, function, variable, parameter, property or label (both directly and via references).
- Safe Delete a file.
- ActionScript and Flex code inspections and quick-fixes.
- Intention Actions for creating various application elements.
- Code formatting and folding.
- Advanced Search and Navigation, plus Structure View.
- Enhanced navigation with gutter icons.
- Navigation from CSS properties and selectors to their declarations in ActionScript (Ctrl+BCommand B).
- Possibility to build ActionScript and Flex applications using various compiler shells and compilation options.
- Support for breakpoints and specific run/debug configurations for debugging ActionScript and Flex applications directly from IntelliJ IDEA.
- ActionScript and Flex-aware debugger that lets you execute applications step by step, evaluate expressions, examine related information and find runtime bugs.
- 9.0+ Quick Javadoc (Ctrl+QControl J) for AsDoc.
- BlazeDS support.
-
10.5+
AIR application development support at all stages of application development cycle.
Development of AIR applications for mobile devices is also supported. For basic how-to information, see
New in IntelliJ IDEA 10.5: Develop Mobile AIR Applications for Android
.
- Possibility to create pure ActionScript applications.
- ActionScript live templates: File | Settings | IDE Settings | Live Templates | ActionScript and JavaScript groups.
- Ability to wrap and unwrap code constructs in ActionScript and MXML (Ctrl+Alt+TCommand Alt T and Ctrl+Shift+DeleteCommand Shift Delete).
- 9.0+ Type Hierarchy (Ctrl+HControl H), Method Hierarchy (Ctrl+Shift+HCommand Shift H) and Call Hierarchy (Ctrl+Alt+HControl Alt H) for Flex sources (*.mxml and *.as files).
- 9.0+ Easy import of Flex projects created in Adobe Flash Builder.
-
Import of Flexmojos
projects.
See Working with Flexmojos projects in IntelliJ IDEA
.
See the description of related import setting.
- 10.0+ ActionScript and Flex UML class diagrams. Among the features is the ability to view changes in ActionScript source files in a structured visual form.
9.0+↓
FlexUnit Support
IntelliJ IDEA supports the versions 0.9 and 4 of
FlexUnit
,
a unit testing framework for Flex and ActionScript applications and libraries.
FlexUnit support includes:
- Dedicated FlexUnit run/debug configurations to run a single test method, test suite, all methods in a certain test class, or all test classes in a given package.
- Ability to perform the tests both in the run and the debug modes.
- Support for Flunit tests via FlexUnit 4 test runner.
- FlexUnit-aware code inspections (turned off by default).
