9.0.2 best Flex coding IDE

A lot of bug fixes in Maia UI - 94.585, many related to Flex/AS3/MXML code inspection - I am very pleased with the continuous improvements of IDEA 9 being the best coding IDE for Flex.

I know there is no market for a Flex UI designer in IDEA (and most coders do not really need one or use good old Flash Builder), but - are we going to see a profiler in the near future? That would be awesome.


Comment actions Permalink

On 18.03.2010 10:21, Peter Jacobsen wrote:

are we going to see a profiler in the near future? That would be awesome.

I've heard such rumors several times already about upcoming IDEA 10
release ;)

Best regards,
   Maxim Mossienko
IntelliJ Labs / JetBrains Inc.
"Develop with pleasure!"

Comment actions Permalink


I have to agree with Peter. There is no way back to FDT or Flash Builder! Thanx for all the time and energy investing to make the Flex guys happy.

So, when do we get an EAP for IDEA 10

Best regards, Florian

Comment actions Permalink

I'm not sure if there are any quality equivalents of ASM for AVM bytecode, but having built-in code coverage would be very nice..

Comment actions Permalink

In the last couple of weeks I started trying IntelliJ 9.0.2 EAP on our flex source code, and intially there were a ton of RED errors.  I filed a bunch of "good code red" youtrack issues, and Maxim M. and others resolved almost all the issues.   Now, with IU-94.585, about 95% of the files are GREEN.  The only signficant source of "good code red" errors is that we have some MXML files which include ActionScript files using this syntax:

<mx:Script source="ComponentFunctions.as"/>

In some cases, the developer really shouldn't have put the actionscript in an external file. It should have just been included in the MXML file.  But we have some cases where code is being "shared" between MXML files in this manner.  I really don't like injecting actionscript from a file into the MXML -- this is the exact same problem we had with developers including JSP fragments into JSP files. IntelliJ is correctly evaluating JSP fragments in the context of which JSP file(s) they are included into, so maybe IntelliJ can do the same for MXML/ActionScript.

Other case where we have "good code red" is where MXML is using  fully encapsulated actionscript components; When editing the actionscript for one of these components, IntelliJ cannot resolve "flash.events.Event" class or some other core class because the actionscript class doesn't import it.  The code compiles because the actionscript class is only ever referenced by MXML file which imports "flash.events.*" already.  I could fix these by adding the import to the actionscript class, but the problem is that currently at my company everyone is using FlexBuilder for flex development, so they don't see these errors.  It would be nice if IntelliJ somehow handled this, i.e. evalulate actionscript component in context of the MXML file(s) it is included in.

One other comment is with the JavaScript inspections being using for ActionScript.  Some of the Javascript inspections are specific to the Javascript running inside a browser.  And there are differences between ActionScript and JavaScript.  Jetbrains seems to be patching the inspections where possible so it supports both languages. But I think to make things clear the toplevel "Javascript" inspection should be renamed as either "Javascript/Actionscript" or the base dialect "ECMAScript" (http://en.wikipedia.org/wiki/ECMAScript) , and then have subfolders for Javascript/browser specfic inspections and ActionScript specific inspections.  I think there are probably alot of new inspections that could also be added for ActionScript and/or MXML.

I haven't done much active flex development using IntelliJ yet, so I can't comment how well completion and refactoring are working.   I'm startng the design/implementation phase of our next release, and I am going to use IntelliJ now instead of FlexBuilder for any flex work and see how it goes. Hopefully things like Introduce Variable and Extract Method are working without alot of bugs...

For me, it is a no-brainer to use IntelliJ for flex development since I have used IntelliJ for so many years for java/j2ee development.  But trying to convert our UI developers who do 100% flex development and have only ever known FlexBuilder is probably a lost cause.  Heck, I can't even get our java developers using Eclipse to switch to IntelliJ...

Comment actions Permalink

The surfaces of the dial, refined in a galvanic bath that therefore emit a glossy matte shine, confer a powerful elegance. Available in black or silver color. The hour hand and the minute hand, as well as the dial, are covered with a luminescent mixture to facilitate a night vision. And, of course, the protection against magnetic fields is present in every http://www.tastewatch.com/. http://www.tastewatch.com/ name does not only gather the word "water" and "time", two of the essential concepts in diving, but also conveys the best of the diving http://www.tastewatch.com/iwc-gst-s.html has created. In this way the invaluable experiences of the http://www.tastewatch.com/category-152-b0-Edox.html converge in their manufacture. The famous internal ring is a common feature in the entire family of http://www.tastewatch.com/category-231-b0-Explorer.html. Also, several new developments have been integrated according to each model. For instance, the patented "memory" function of the minutes especially designed for diving or the new revolutionary self-winding system. http://www.tastewatch.com/category-233-b0-Milgauss.html has paid special attention to functionality and clear vision under water. That is why the dial, the hands and the crowns are absolutely easy to consult, as all of them are covered with an orange, yellow or white luminescent substance. http://www.tastewatch.com/iwc-da-vinci-s.html ready for immersion. http://www.tastewatch.com/category-236-b0-SubMariner.html PortofinoThe austere yet beautiful http://www.tastewatch.com/breitling-cockpit-s.html seduces for its timeless elegance. The robust mechanism with self-winding has a 42-hour reserve running and the case is impermeable to 30 meters. For this, the http://www.tastewatch.com/iwc-pilots.html is and will be a stylized, discreet and reliable companion. The new Portofino Chronograph with stop function also fits perfectly in this philosophy. http://www.tastewatch.com/category-130-b0-Alain-Silberstein.html IngenieurThe central piece of every http://www.tastewatch.com/gucci-s.html is the mechanism that could not be more perfect, robust or reliable. Connoisseurs will also find, depending on each http://www.tastewatch.com/movado-ses.html, other technical refinements such as patented mechanical chronograph movement system, three chronograph buttons, date and day-of-the-week indicator and a self-winding crown. The expression of a life feeling that seeks to show itself throughout sports and adventure. Which model favors you most? Come in our store and have a look of the http://www.tastewatch.com/maurice-lacroix-les-classiques-s.html which are the fully display of the descriptions above. Buy the exact original-imitated http://www.tastewatch.com/panerai-ferrari-s.html here at affordable price! There are many online stores offering http://www.tastewatch.com/louis-vuitton-tambour-chronograph-s.html but our store offers the best in terms of quality, price, and service. We respond to all e-mails within three hours of receipt, seven days a week. Our http://www.tastewatch.com/category-202-b0-Tommy-Bahama.html are purchased from reliable suppliers and are tested before being shipped to the customer. What's more, our prices are the lowest and our delivery is fast. We are the best bet for http://www.tastewatch.com/category-158-b0-Fossil.html online or anywhere. We are sure you will appreciate the price so much that you will make multiple purchases for family and friends. Please consider one of our http://www.tastewatch.com/category-165-b0-Guess.html, the kind the real pilots wear. Some replicas: http://www.tastewatch.com/Bell-Ross-s.html. The Stainless Steel case will complement any skin tone. Stainless Steel is a classic color case that will never go out of style. The elegant Black* dial, will make your http://www.tastewatch.com/breguet-heritage-s.html look sophisticated and timeless. The http://www.tastewatch.com/panerai-ferrari-s.html, will make sure you won't lose your http://www.tastewatch.com/category-188-b0-Pulsar.html, but is still easy to remove when you want to take it off. The bracelet on the http://www.tastewatch.com/category-161-b0-Gevril.html is Stainless Steel so it will match everything you wear. The bezel is also made of Stainless Steel, a very stylish material. http://www.tastewatch.com/Ebels.html. This classic http://www.tastewatch.com/movado-safiro-s.html has 120m / 400ft (suitable for swimming and shallow snorkeling; unsuitable for diving) resistance, so you can feel comfortable using your http://www.tastewatch.com/oris-bc3-s.html in some wet locations.

Original message URL: http://devnet.jetbrains.net/message/5278704#5278704


Please sign in to leave a comment.