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.