@Doug, you did see that the latest EAP build has pretty much full support for all CF10 tags and functions, yes?
It's true that there's been very little progress (like none) for a long time, but when Maxim said in the CF10 support YouTrack issue that JetBrains was likely to drop CFML as a supported language, people chimed in, and Maxim and his team actually did that much. CFML support is still not perfect, and in particular Lucee and ACF 11 syntax support would be really great, but this is real and usable progress. Some missing completion contexts would be nice too.
Like you, I like IDEA in general enough to put up with its CFML warts, as of now. However, it seems to me that the big threat is that it will get further and further behind the current state of the language(s), to the point where it's a real problem, I don't really *need* a lot more out of IDEA CFML than we have now, but if it's to remain useful in the future it needs to learn about new syntax changes. I don't think we need to tackle rewriting the plugin, or making huge changes, but if we could learn how to update the lexer definitions, that'd be huge.
In some ideal world, we'd figure out how to generate the required xml file(s) as part of the Lucee build. If Lucee has or generates some kind of data about its language features, that seems possibly doable.
As to how many people would care, personally I would, and that's what matters to me ;)
On Thursday, June 11, 2015 at 8:34:36 AM UTC-4, Doug Hughes wrote:
Frankly, I don't know that there's really enough interest in this. The plugin hasn't (to my knowledge) been updated in ages. It's basically abandonware. While I know I could
update the plugin or write a new one it's quite frankly not worth my time. I think that's true for most others who would have an interest in an updated plugin.
If I really wanted top-notch CFML support I could buy CFBuilder. But it's less important to me to have good CFML support than it is to use IntelliJ, so I deal with it.
I guess the issue that I'm dancing around is that globally speaking, there's not enough developers with a vested interest in CFML to drive a plugin like this.