IntelliJ IDEA

IntelliJ IDEA as ActionScript, Flex & AIR IDE

With Flex 4 support!
Flex Support

Develop rich Internet applications using Flex framework inside a powerful IDE! Raise your productivity with editors for ActionScript, MXML, and CSS, as well as syntax coloring and checking, code analysis, auto-completion, refactorings, interactive step-through debugging, and code generation.


Powerful Editor

Fully customizable syntax highlighting with brace matching and folding. Customizable code formatting. Intelligent ActionSctipt and MXML code editor with complete coding assistance, smart, scope-based and type-aware code completion, convenient code navigation and E4X support.

Editor Highlighting

Flex coding assistance includes:

  • Flex-aware smart code completion.
  • Code Completion
  • On-the-fly Flex code inspections with instant quick-fixes such as creating methods and classes from usage.
  • Quick Fixes
  • Flex-aware smart code completion.
  • Quick documentation lookup with ASdoc support.
  • Code generation for Flex Constructors, getters, setters, event handlers, and other stuff.
  • Context actions to implement/override methods.
  • Import statements optimization.
  • ActionScript live templates / code snippets for iterations and faster declarations of functions, variables and constants.
  • Wrap/unwrap actions for instant code modifications.
  • Unwrap Refactoring

ActionScript/Flex Refactoring

IntelliJ IDEA features a rich set of refactorings to transform and upgrade your Flex code:

  • Copy, Move, Clone for classes and packages 
  • Rename for classes, packages, functions, variables, etc.
  • Introduce Variable, Field, Constant
  • Extract Method
  • Inline Variable
  • Inline Variable
  • Move Static Members
  • Pull Members Up / Push Members Down

Parallel Compilation

For large Flex projects, IntelliJ IDEA significantly shortens project build time by allowing parallel compiling of independent Flex modules.

Running and Debugging

Run Flex and AIR applications right from IntelliJ IDEA using specific run configurations.

Integrated debugger allows conditional breakpoints in ActionScript and MXML and provides actions such as smart step into, watches and expression evaluation.

Debugging Debugging (click to enlarge)

Unit Testing with FlexUnit

Easily create, run and debug FlexUnit tests for methods, classes and packages in one click, using the IDE's contextual actions.

Flexunit Run Configuration

Examine test results in a dedicated test runner UI with statistics and quick navigation to related source code.

Test Results

UML, Structure and Hierarchy Views

For quick and effective project code analysis, IntelliJ IDEA offers hierarchy views and UML diagrams for Flex source code.

Support for class, superclass and subclass hierarchy, method inheritance and call hierarchy in ActionScript code.

Call Hierarchy

Structure view lists members for the selected class and base classes.

UML diagramming is available to analyze your ActionScript and Flex classes or packages. UML diagram shows classes with inheritance links in between. You can easily filter the shown class members by type or visibility.

All the appropriate refactorings are accessible right from the UML diagram: rename classes or members, move static members, pull members up or push them down. You can also quickly add class supers or inheritors right from the diagram.

CSS editing

IntelliJ IDEA offers coding assistance for Flex-specific CSS in CSS and MXML files:

  • Completion for CSS selectors, properties, and property values
  • Validation of CSS selectors and properties
  • Convenient color selector for appropriate CSS properties
  • Quick documentation lookup for default Flex CSS selectors and properties
  • Navigation from CSS properties and selectors to their declarations in ActionScript
  • Color

Adobe AIR Applications Development

IntelliJ IDEA supports developing for AIR including application management, debugging and running.

18-flex and Air Actions

Import from FlashBuilder, Flexmojos

Get started with IntelliJ IDEA by importing your existing Flex projects created in Adobe Flash Builder (formerly Adobe Flex Builder), preserving the whole project configuration.

Importing a Flexmojos project to IntelliJ IDEA is as simple as opening your pom.xml file as a project file.

to the top