JSFL Support

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand Rider
Mar 30, 2018
11 051
Support of JSFL, the scripting language for automating Adobe Flash.

Download plugin

Recent change notes


Compatible with IntelliJ IDEA 2018.1. Support of new style of external documentation.


Compatible with IntelliJ IDEA 2017.3.


Compatible with IntelliJ IDEA 2017.2.


Compatible with IntelliJ IDEA 2017.1.


Compatible with IntelliJ IDEA 2016.3. New icons for jsfl file type.


Compatible with IntelliJ IDEA 2016.2.


Compatible with IntelliJ IDEA 2016. Updating help url in external documentation provider.


Compatible with IntelliJ IDEA 15.


Compatible with IntelliJ IDEA 14.1.


Reworked annotations in JSFL API:
  • Added braces in @type and @return annotations.
  • Added missing array element types.
  • Added ElementFindAndSelect type.
  • Added @class and @extends annotations.
  • Changed {String} to {*} in trace methods.
  • Added annotations for duck-typing objects like points, rectangles etc.
  • Added annotations for alternative argument type, mostly for color values {String|Number}.
  • Various fixes in API description.


  • Language dialect of *.jsfl files has been set to JavaScript 1.8 since Flash environment supports it starting Flash CC. For the complete list of new language features see https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.8.
  • Added link to external documentation for most of API elements. The documentation is available via Shift+F1 or Quick Documentation Lookup. For more details see https://www.jetbrains.com/idea/help/viewing-external-documentation.html.
  • Reworked description of JSFL API. All methods and fields are now defined in the prototype that allows to display more info in code completion and hints. Cache invalidation might be required to get updated JSFL libraries!
  • Fixed description of some API elements (SpriteSheetExporter, SymbolInstance.useBackgroundColor, FontItem, etc)
  • Added element type of all arrays.


Compatible with IntelliJ IDEA 14.


Compatible with IntelliJ IDEA 13.1.


Compatible with IntelliJ IDEA 13. JSFL library has been updated for Flash CC http://help.adobe.com/en_US/flash/cs/extend/WS5b3ccc516d4fbf351e63e3d118a9024f3f-7fe7CS5.html


Compatible with IntelliJ IDEA 12.1.6.


Compatible with IntelliJ IDEA 12.1.


Language dialect of *.jsfl files is set to JavaScript 1.6 because Flash environment uses this version of the language. Earlier language dialect depended on JavaScript settings. Now it is strictly defined. For more information see https://developer.mozilla.org/en-US/docs/JavaScript/New_in_JavaScript/1.6.


Decreased JDK version. Now the plugin can be run on 1.6 JDK.


Compatible with IntelliJ IDEA 12.


Changed icons. Now they are more compatible with IntelliJ IDEA design.


JSFL library has been verified according to an official documentation http://help.adobe.com/en_US/flash/cs/extend/index.html
  • Added Flash CS5, CS5.5, CS6 API
  • Added version information of each of API elements
  • Removed API elements that are not available since Flash CS5: Screen, ScreenOutline, document versioning
  • Added marking of optional method parameters
  • Added marking of read-only properties


  • JSFL files based on JavaScript files
  • Core library for Flash CS5 and earlier versions
  • Running JSFL files in associated application
  • Templates for JSFL commands and tools