Semi-OT: JetBrains is likely to remove CFML support from IntelliJ IDEA

Maxim Mossienko from JetBrains explicitly said they’re interested in Lucee
syntax definitions
https://youtrack.jetbrains.com/issue/IDEA-110574#comment=27-1041860:

The xml file defines function style API from the server: name of function,

number of parameters, return type, etc. It would be nice to have reasonable
file for Lucee / Railo to have completion / symbol resolution. For CF11 the
symbol set is done and available in IntelliJ IDEA 15 EAP builds for preview.

They’ve made a number of CFML fixes and improvements recently, and it’d be
great if we could help them get that piece done too. By “we”, I mean
someone who knows the Lucee build process well, which I don’t, so I’m doing
the unfair thing and asking if someone else might take a look at this. It
can’t help but add cred to both Lucee, CFML and IDEA CFML, not to mention
improve a really great (IMO of course) editor.

DaveOn Friday, June 5, 2015 at 7:34:32 AM UTC-4, Nando Breiter wrote:

  • I haven’t looked into this, but according the Maxim at JetBrains,
    adding new syntax definitions is quite easy, just edits to an XML file
    https://github.com/JetBrains/intellij-plugins/commit/98b4b00f1f7f6c5e581fcd5930da3b656cb43a5b.
    Clearly some background is needed to know what to do, and to build the
    plugin from source to test your changes, but the process may be well within
    reach of some community members. If so, would put future CFML/Lucee support
    much more under our own control.

Taking a quick look at that XML file, it seems that this might possibly
be built from source in the same way that the documentation is currently
being built. If that’s true, then CFML/Lucee support for IDEA and perhaps
WebStorm, if it uses the same plugin architecture, might be relatively
simple to accomplish.

Dave,

Thank you for helping to push Intellij support update for cfml. I use the paid version and love it. I have tried other IDEs but Intellij offers me the most productive environment despite its issues (like slow deployment speed compared to ftp clients). I am going to download the latest update. Hopefully they fixed the cfscript issue of closing curly brackets.