Recent developments!

126 views
Skip to first unread message

Dave Merrill

unread,
Jun 4, 2015, 10:43:31 AM6/4/15
to cfml-plugin-fo...@googlegroups.com
Not sure who's still following this, but if you are, please check (at least) my first and (currently) last posts in the thread about IDEA on the Lucee group.

Short version: JetBrains said they're likely to drop CFML supported, but then after some fussing by users, the latest EAP is actually largely compatible with ACF 10, and some CFML warts are improved.

If you care about this, I'd also suggest weighing in in the comments on the YouTrack issue about this, and reporting any specific issues that are important to you. It appears that our complaints actually had an effect, much to JetBrains' credit.

Still a great IDE :)

Andrew Myers

unread,
Jun 11, 2015, 7:56:13 AM6/11/15
to cfml-plugin-fo...@googlegroups.com
Hey Dave,

That's pretty cool - thanks for sharing.

I opened up an CFML project in IJ yesterday for the first time in a long time.  One thing I noticed was I had a cfc where most of the functions were declared using the <cffunction> tag, but more recently a few have been added inside a cfscript section.  When I was referring to the component in another file was offering autocomplete on the <cffunction> ones but not the cfscript stuff.  That'd be cool to get fixed.  

Do you think there's enough of us here to start a bit of a conversation going on hacking the plugin code to try and add some new stuff to it?

Andy.

Doug Hughes

unread,
Jun 11, 2015, 8:34:36 AM6/11/15
to cfml-plugin-fo...@googlegroups.com
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.

--
You received this message because you are subscribed to the Google Groups "CFML plugin for IntelliJ IDEA" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cfml-plugin-for-inte...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Dave Merrill

unread,
Jun 11, 2015, 5:54:18 PM6/11/15
to cfml-plugin-fo...@googlegroups.com
@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.


Doug Hughes

Doug Hughes

unread,
Jun 11, 2015, 6:07:08 PM6/11/15
to cfml-plugin-fo...@googlegroups.com
Maybe I'm wrong, but I thought that the language definition in the CF plugin was more than just an XML file. Am I wrong? I'm pretty sure that there are a ton of parsers for pretty much everything, but it's been a long time since I've pulled the code down.

--

Dave Merrill

unread,
Jun 12, 2015, 9:06:44 AM6/12/15
to cfml-plugin-fo...@googlegroups.com
I'm sure there's a level on which more than metadata is needed, like new parser logic (ignorant talk here), but according to Maxim, new syntax defs are all that's needed in this context. See his comment here:
https://youtrack.jetbrains.com/issue/IDEA-110574#comment=27-1009385

Dave


On Thursday, June 11, 2015 at 6:07:08 PM UTC-4, Doug Hughes wrote:
Maybe I'm wrong, but I thought that the language definition in the CF plugin was more than just an XML file. Am I wrong? I'm pretty sure that there are a ton of parsers for pretty much everything, but it's been a long time since I've pulled the code down.

Doug Hughes

Dave Merrill

unread,
Jun 16, 2015, 10:02:14 AM6/16/15
to cfml-plugin-fo...@googlegroups.com
Just wanted to point out that the latest EAP (1414.1531.2) has very significant improvements to handling of CFML constructs inside islands of Javascript and CSS within CFML. See IDEA-132315;

JetBrains actually does appear to be working on some important (to me anyway) problems with its CFML support.

Dan Wilson

unread,
Jul 8, 2015, 8:48:40 AM7/8/15
to cfml-plugin-fo...@googlegroups.com
Horraayyyyy!

I'm very excited about this. I dropped paying for IntelliJ updates on version 12, because there wasn't any reason to upgrade. Sounds like there very soon will be and I'll be in line with my credit card!

DW
Reply all
Reply to author
Forward
0 new messages