IntelliJ IDEA as ActionScript, Flex & AIR IDE
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.

Flex coding assistance includes:
- Flex-aware smart code completion.

- On-the-fly Flex code inspections with instant quick-fixes such as creating methods and classes from usage.

- 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.

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

- 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
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.

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

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.

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

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

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.

