flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Frédéric THOMAS <webdoubl...@hotmail.com>
Subject RE: [FlexJS] Intellij integration
Date Tue, 16 Jun 2015 17:26:31 GMT
Hi,

I checked in the intellij-config.xml, it should be available in the next nightly, thanks @Alex
for having taken care of the other missing files :-)

Thanks also @Mike for having re-posted the how-to.

Here is what remains to do for the user when it wants to configure a project for FlexJS in
IntelliJ and some more precisions on unclear / not mentioned parts:

This is based on the assumption project / module(s) are already defined with their build configuration(s)

In IntelliJ, Project structure / Modules / your module / its build configuration / dependencies:

1- set the Flex/AIR SDK to the <FlexJS Nightly>
2- Add a global libraries pointing to <FlexJS Nightly>, unticking everything not in
the frameworks folder.

In IntelliJ, Project structure / Modules / your module / its build configuration / compiler
options / Project Defaults:

1- Remove the en_US locale
2- add as "Default options for project", -load-config+=<FlexJSNightly>\ide\IDEA\intellij-config.xml

In IntelliJ, Project structure / Modules / your module / its build configuration / compiler
options / Additional compiler options:

add, as needed a -js-output-type (eg. -js-output-type=FLEXJS_DUAL) or let it empty if you
want to produce only swf / swc and nt js files.

You should now be able to build and debug swf and js

Note: If you want to test JS.swc and manipulate the HTML DOM with ActionScript, you may want
to:

1- Change the type of your build configuration to "Pure actionscript" only if you untick "Prefer
ActionScript compiler 2.0 for pure ActionScript build configuration" in settings / ActionScript
& Flex Compiler
2- Add in you module / build configuration / dependencies the <FlexJSNightly>\js\libs\temp\externals\bin\JS.swc
and set its linkage type as external


Frédéric THOMAS


----------------------------------------
> Date: Tue, 16 Jun 2015 05:53:17 -0400
> Subject: [FlexJS] Intellij integration
> From: teotigraphixllc@gmail.com
> To: dev@flex.apache.org
>
> Hi,
>
> For those trying to get FlexJS nightly working with IJ, Fred posted these
> steps, I think Alex is working on getting files copied in builds coming up.
>
> Note; I had to copy mx-manifest.xml over into the flexjs frameworks to.
>
> Mike
>
> So, from there, fdb.jar is missing as well as the
> ide\IDEA\intellij-config.xml, the content is here
> https://gist.github.com/doublefx/5a2c20704fcc102428c6, is missing as well,
> the mxml-2009-manifest.xml
>
> 1- Copy the content of https://gist.github.com/doublefx/5a2c20704fcc102428c6
> into <FlexJS Nightly>\ide\IDEA\intellij-config.xml
> 2- Copy the <Flex SDK>\frameworks\mxml-2009-manifest.xml to <FlexJS
> Nightly>\frameworks\mxml-2009-manifest.xml
> 3- To be able to debug, build the falcon/debugger "ant debugger", copy the
> freshly built <falcon>\compiler\generated\dist\sdk\lib\fdb.jar to <FlexJS
> Nightly>\lib
>
> In IntelliJ, Project structure / Modules / your module / its build
> configuration / dependencies:
>
> 1- set the Flex/AIR SDK to the <FlexJS Nightly>
> 2- Add a global libraries pointing to <FlexJS Nightly>, unticking
> everything not in the frameworks folder.
>
> In IntelliJ, Project structure / Modules / your module / its build
> configuration / compiler options / Project Defaults:
>
> 1- Remove the en_US locale
> 2- add as "Default options for project", -load-config+=<FlexJS
> Nightly>\ide\IDEA\intellij-config.xml
>
> In IntelliJ, Project structure / Modules / your module / its build
> configuration / compiler options:
>
> add, as needed a -js-output-type (eg. -js-output-type=FLEXJS_DUAL)
>
> You should now be able to build and debug swf and js
 		 	   		  
Mime
View raw message