Skip to content
Frank Wienberg edited this page Jul 3, 2018 · 6 revisions

Jangaroo IDEA Plugin Wiki

Jooley

Welcome to the Jangaroo IDEA Plugin Wiki. Here, you find all information about the IDEA Plugins dedicated to integrating Jangaroo into IntelliJ IDEA.

IntelliJ IDEA is an IDE by JetBrains that started as a Java IDE, but in the meantime supports many other languages, among them AS3. IDEA Ultimate Edition offers many convenient features you need for Jangaroo development:

  • AS3 language support
  • Maven integration
  • JavaScript debugging (Firefox and Chrome)

We have created dedicated Jangaroo IDEA plugins to complement Jangaroo support in IDEA. Because of these plugins, IDEA is currently the recommended choice for professional Jangaroo development.

Note that AS3 and extended Maven support are only available in IDEA's commercial Ultimate Edition, not in the free Community Edition. However, you can download a 30 days trial version of Ultimate Edition, purchase it, or contribute to Jangaroo and, upon request, share one of the free licenses JetBrains has kindly donated to the Jangaroo project for Open Source development.

Jangaroo Tools Overview

Jangaroo Tools currently come in two major versions (besides the outdated Jangaroo 1): Jangaroo 2 and Jangaroo 4. Both support ActionScript-3-to-JavaScript compilation and a modular Maven build process.

Jangaroo 2

In Jangaroo 2, Ext AS is an optional add-on to use Ext JS 3.4 through ActionScript. A proprietary declarative XML language called EXML complements Ext AS development. Jangaroo 2 can also be combined with the JooFlash library to port Flash applications to HTML5.

While we used to provide a separate IDEA plugin for Ext AS development, we later decided to combine both aspects into a single plugin. This makes installation easier for Ext AS developers and does no harm to "pure" Jangaroo developers, as they just do not use the additional Ext AS features. This consolidated plugin can be found in the JetBrains Plugin Repository under the name Jangaroo 0.9 and can be used to work with any 0.9.x, 1.0.x, and 2.0.x Jangaroo Tools release. CoreMedia customers who still use even older versions (CM6 / Studio 1.x) can access an archive of all available Jangaroo IDEA plugins.

Important: Please uninstall all outdated Jangaroo and EXML IDEA plugins before installing "Jangaroo 0.9".

Despite the plugins being combined into one, we still document the common features and the additional Ext AS features for Jangaroo 2 separately:

For Jangaroo 2 releases, see Release-Notes.

Jangaroo 4

The new Jangaroo 4 is tailored for Ext JS development in ActionScript / Flex and thus more closely coupled with Ext JS. In theory, it works with any Ext JS 4 and up, but in practice, only Ext JS 6 (currently 6.2.0 up to 6.5.3) is fully supported.

Instead of EXML, a subset of the declarative Apache Flex UI language MXML is used and compiled (almost) directly to JavaScript.

Due to these substantial changes compared to Jangaroo 2, there is a separate IDEA Plugin, consistently called "Jangaroo 4", which can be installed from JetBrain's plugin repository. It is available for IDEA Ultimate 2016.3 and up.

Developing Jangaroo 4 Ext AS 6 Applications with IntelliJ IDEA