ActionScript and Flex
In this section:
The Flash/Flex Support plugin. This plugin is bundled with the IDE and must be enabled.
A dedicated module type (Flash).
Build configurations for the various target platforms (Web, Desktop and Mobile) and output types (SWF and SWC).
Dedicated run/debug configuration types (Flash App, FlexUnit and Flash Remote Debug).
The ActionScript Profiler and Flash UI Designer plugins. These plugins are available for download from the JetBrains repository. For more information, see Profiling CPU in Flash and Flex Applications. See also, Managing Plugins.
ActionScript and Flex support
ActionScript and Flex support includes:
Error and syntax highlighting.
- ActionScript and Flex code refactorings:
Move Inner to Upper Level for moving classes, functions, variables, constants and namespaces declared outside of packages into a package.
Move/Copy a file.
Pull Members Up, Push Members Down, The refactoring lets you clean up the class hierarchy by moving class members to a subclass or a subinterface. The members are then relocated into the direct subclasses/interfaces only. This improves internal class coherency. .
Rename a file, function, variable, parameter, property or label (both directly and via references).
Safe Delete a file.
Intention actions for creating various application elements.
Enhanced navigation with gutter icons.
Navigation from CSS properties and selectors to their declarations in ActionScript (Ctrl+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.
Quick Javadoc (Ctrl+Q) for AsDoc.
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.
Ability to wrap and unwrap code constructs in ActionScript and MXML (Ctrl+Alt+T and Ctrl+Shift+Delete).
Type Hierarchy (Ctrl+H), Method Hierarchy (Ctrl+Shift+H) and Call Hierarchy (Ctrl+Alt+H) for Flex sources (
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).