This feature is supported in the Ultimate edition only.
In this section:
Basics
To support ActionScript
and
Flex
, IntelliJ IDEA provides:
- 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, Installing, Updating and Uninstalling Repository Plugins.
ActionScript and Flex support
ActionScript and Flex support includes:
- Code completion, including completion of statements (⇧⌘⏎⇧⌘⏎⇧⌘⏎^ ⇧ Enter^ ⇧ Enter) and Smart Type completion (⌃⇧Space⌃⇧Space⌥⇧Space⇧ ⌥ Space^ ⇧ Space).
- Error and syntax highlighting.
-
ActionScript and Flex code refactorings:
- Change Method Signature.
- Delegate Methods.
- Extract Interface.
- Extract Method.
- Extract Superclass.
- Inline.
- Introduce Constant.
- Introduce Field.
- Extract 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 (⌘B⌘BF3F12^ ⌥ G).
- 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 (F1⌃J⌥Button2 Click^ Q^ Q) for AsDoc.
- BlazeDS support.
-
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 | Live Templates | ActionScript and JavaScript groups.
- Ability to wrap and unwrap code constructs in ActionScript and MXML (⌥⌘T⌥⌘T⌥⌘Z^ ⌥ T^ ⌥ T and ⇧⌘⌦⇧⌘⌦^ ⇧ Delete^ ⇧ Delete).
-
Type Hierarchy (⌃H⌃HF4⌥ H^ H), Method Hierarchy (⇧⌘H⇧⌘H⇧⌘H^ ⇧ H^ ⇧ H) and
Call Hierarchy (⌃⌥H⌃⌥H⌃⌥H^ ⌥ H^ ⌥ H)
for Flex sources (
*.mxmland*.asfiles). - Easy import of Flex projects created in Adobe Flash Builder.
-
Import of Flexmojos
projects.
See the description of related import setting. - ActionScript and Flex UML class diagrams. Among the features is the ability to view changes in ActionScript source files in a structured visual form.
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).