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

As some of you know, IntelliJ IDEA is a super-capable IDE, with support for
a ton of languages and frameworks, including CFML up to a point. CFML, like
many other languages in IDEA, is implemented as a plugin. It was originally
open source, then got pulled in-house for several years, eventually lying
fallow with minimal updates. It was made open source again a few years ago
or so, but nobody (myself included, I’m not criticizing anyone) has stepped
up to contribute, as far as I’m aware.

It still works, though there are some parsing bugs (livable IMO, in return
for the general goodness of IDEA), but it hasn’t been updated for the new
language features of ACF 10 or later, and has never supported any
Railo/Lucee-specific constructs.

None of this is news, but today I saw this:

We’ll also likely remove CFML from the list of supported technologies.

IMO, there’s no other editor that comes close in terms of overall
functionality and fluidity of the developer experience. I don’t expect
everyone to agree, but at minimum, it’s a very credible IDE that’s able to
work well for CFML, HTML, Javascript, CSS, SQL, and Java, with specific
support for a variety of frameworks and technologies common in the CFML
world, and it’d be a shame if it went away.

I’m not a Java guy, so far, meaning that I’m not able to take this on
myself, even if free time wasn’t an issue, which it is. IOW, I’m being a
jerk just bringing this up without stepping up, but that’s what I’m doing.

I thought some of you out there would want to know, and maybe speak up in
the issue tracker linked above, however much difference that’d make.

Other thoughts are welcome of course.

1 Like

Ultimately what we need to do here is take it on as a Lucee project and
change it from being a CFML plugin to being a Lucee plugin that can support
both the Lucee CFML dialect (which includes both ACF and Lucee specific
constructs) and the new Lucee dialect as well.

Like you I’m not the person for this but if there is someone on the list
who wants to take this on then please step up and myself and I’m sure
others from the Lucee members and community as a whole would do what we can
to support you in that effort.

Kind regards,

Andrew
about.me http://about.me/andrew_dixon - mso http://www.mso.net - Lucee
Member http://lucee.orgOn 21 May 2015 at 18:19, Dave Merrill <@Dave_Merrill> wrote:

As some of you know, IntelliJ IDEA is a super-capable IDE, with support
for a ton of languages and frameworks, including CFML up to a point. CFML,
like many other languages in IDEA, is implemented as a plugin. It was
originally open source, then got pulled in-house for several years,
eventually lying fallow with minimal updates. It was made open source again
a few years ago or so, but nobody (myself included, I’m not criticizing
anyone) has stepped up to contribute, as far as I’m aware.

It still works, though there are some parsing bugs (livable IMO, in return
for the general goodness of IDEA), but it hasn’t been updated for the new
language features of ACF 10 or later, and has never supported any
Railo/Lucee-specific constructs.

None of this is news, but today I saw this:

We’ll also likely remove CFML from the list of supported technologies.

IMO, there’s no other editor that comes close in terms of overall
functionality and fluidity of the developer experience. I don’t expect
everyone to agree, but at minimum, it’s a very credible IDE that’s able to
work well for CFML, HTML, Javascript, CSS, SQL, and Java, with specific
support for a variety of frameworks and technologies common in the CFML
world, and it’d be a shame if it went away.

I’m not a Java guy, so far, meaning that I’m not able to take this on
myself, even if free time wasn’t an issue, which it is. IOW, I’m being a
jerk just bringing this up without stepping up, but that’s what I’m doing.

I thought some of you out there would want to know, and maybe speak up in
the issue tracker linked above, however much difference that’d make.

Other thoughts are welcome of course.


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/dd07c6ef-2204-4552-8ecc-8864bfbc56ba%40googlegroups.com
https://groups.google.com/d/msgid/lucee/dd07c6ef-2204-4552-8ecc-8864bfbc56ba%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

I’m not sure how many people would agree with your latter statement.

I personally would, but I’d say Sublime is quite heavily used by CFML/web developers - prob more than IntelliJ users.

Regardless — it’s not the job of LAS to provide an IDE or IDE support. I think this is something that either:

  • has to come from the community — in a similar way how Mark back then worked on CFEclipse
    or
  • has to be funded through crowdsourcing (and I would pay for something like that) or through a commercial offering by some company

But don’t expect LAS to magically come up with an IDE, they shouldn’t have to really.

Cheers
Kai

I> I am not sure how much effort is required for the IntelliJ plugin.

But take into account that no IDE supports the new lucee dialect now. And this is something that must be dealt with when releasing Lucee 5 stable.

If any resources are to be spent for an IDE, this should be for IntelliJ.


You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/5af8ad5b-cb81-4d37-ab1f-3b66c96f8cea%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Good news: Working on a Sublime Text 3 Lucee Syntax Highlighting right now
:wink:
Am 21.05.2015 23:45 schrieb “Konstantinos Liakos” <
@Konstantinos_Liakos>:> LAS may not typically be responsible for IDE support, but if they want the

Lucee dialect to succeed and gain some popularity, at least a proper IDE is
required. So their involvment is somehow required.

I would also happily pay to support a proper Lucee IDE.


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/4210fad4-fe29-424b-a3ce-ea1164dd1a54%40googlegroups.com
.
For more options, visit https://groups.google.com/d/optout.

I am not sure how much effort is required for the IntelliJ plugin.

But take into account that no IDE supports the new lucee dialect now. And this is something that must be dealt with when releasing Lucee 5 stable.

If any resources are to be spent for an IDE, this should be for IntelliJ.

This discussion got me thinking about what I would like to see in a new IDE for Lucee:

http://www.bonnydoonmedia.com/index.cfm/blog/a-proper-ide-for-the-new-lucee-scripting-language/On May 22, 2015, at 2:20 AM, Robert Munn <@Robert_Munn> wrote:

Glad you are working on updated support. So many editors in the market now support CFML in some form:

  • lightweight text editors like Notepad++, Sublime, Atom, Brackets
  • IDEs like Eclipse, IntelliJ
  • old-school editors like emacs and vim
  • etc.

With Lucee 5 syntax is there a great possibility of supporting things like code parsing in the IDE for re-factoring, improved productivity tools, etc.? That would be an IDE worthy of support by everyone in the community - tools that go beyond what current editors/IDEs provide. Automated REST skeleton generation, code support for popular frameworks like Coldbox and FW/1. How about integration with CommandBox? It would be oh so nice to have a REPL inside the IDE, and it would also provide good hooks for live debugging, unlike the workable but brittle integration of CFBuilder with ACF.

On May 21, 2015, at 2:48 PM, Jonas Hauß <@Jonas_Hauss> wrote:

Good news: Working on a Sublime Text 3 Lucee Syntax Highlighting right now :wink:

Am 21.05.2015 23:45 schrieb “Konstantinos Liakos” <@Konstantinos_Liakos>:
LAS may not typically be responsible for IDE support, but if they want the Lucee dialect to succeed and gain some popularity, at least a proper IDE is required. So their involvment is somehow required.

I would also happily pay to support a proper Lucee IDE.


You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/4210fad4-fe29-424b-a3ce-ea1164dd1a54%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CACU-UHY4H9Rx-PJix13rUh9%2B8-AK8U1DKBZBJioAOwjqKRL8LQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Glad you are working on updated support. So many editors in the market now support CFML in some form:

  • lightweight text editors like Notepad++, Sublime, Atom, Brackets
  • IDEs like Eclipse, IntelliJ
  • old-school editors like emacs and vim
  • etc.

With Lucee 5 syntax is there a great possibility of supporting things like code parsing in the IDE for re-factoring, improved productivity tools, etc.? That would be an IDE worthy of support by everyone in the community - tools that go beyond what current editors/IDEs provide. Automated REST skeleton generation, code support for popular frameworks like Coldbox and FW/1. How about integration with CommandBox? It would be oh so nice to have a REPL inside the IDE, and it would also provide good hooks for live debugging, unlike the workable but brittle integration of CFBuilder with ACF.On May 21, 2015, at 2:48 PM, Jonas Hauß <@Jonas_Hauss> wrote:

Good news: Working on a Sublime Text 3 Lucee Syntax Highlighting right now :wink:

Am 21.05.2015 23:45 schrieb “Konstantinos Liakos” <@Konstantinos_Liakos>:
LAS may not typically be responsible for IDE support, but if they want the Lucee dialect to succeed and gain some popularity, at least a proper IDE is required. So their involvment is somehow required.

I would also happily pay to support a proper Lucee IDE.


You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/4210fad4-fe29-424b-a3ce-ea1164dd1a54%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CACU-UHY4H9Rx-PJix13rUh9%2B8-AK8U1DKBZBJioAOwjqKRL8LQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Jonas,

Are you working on adding the Lucee syntax highlighting to an existing plugin? Or something new? I would be interested in helping out, especially if you are doing it in the context of the SublimeText/ColdFusion plugin.

  • SeanOn May 21, 2015 at 5:48:27 PM, Jonas Hauß (@Jonas_Hauss) wrote:

Good news: Working on a Sublime Text 3 Lucee Syntax Highlighting right now :wink:

Am 21.05.2015 23:45 schrieb “Konstantinos Liakos” <@Konstantinos_Liakos>:
LAS may not typically be responsible for IDE support, but if they want the Lucee dialect to succeed and gain some popularity, at least a proper IDE is required. So their involvment is somehow required.

I would also happily pay to support a proper Lucee IDE.


You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/4210fad4-fe29-424b-a3ce-ea1164dd1a54%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CACU-UHY4H9Rx-PJix13rUh9%2B8-AK8U1DKBZBJioAOwjqKRL8LQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Don’t know what will come of it, but yesterday the YouTrack issue for ACF
10 compatibility went from State:Submitted to In Progress, presumably off
the momentum of some comments made there.

If you’re among the folks who care about this, either because you use IDEA
yourself, or might, or because you think its existence enriches the CFML
ecosystem, I’d suggest weighing in.

Issue is here: https://youtrack.jetbrains.com/issue/IDEA-110574

DaveOn Thursday, May 21, 2015 at 1:19:59 PM UTC-4, Dave Merrill wrote:

As some of you know, IntelliJ IDEA is a super-capable IDE, with support
for a ton of languages and frameworks, including CFML up to a point. CFML,
like many other languages in IDEA, is implemented as a plugin. It was
originally open source, then got pulled in-house for several years,
eventually lying fallow with minimal updates. It was made open source again
a few years ago or so, but nobody (myself included, I’m not criticizing
anyone) has stepped up to contribute, as far as I’m aware.

It still works, though there are some parsing bugs (livable IMO, in return
for the general goodness of IDEA), but it hasn’t been updated for the new
language features of ACF 10 or later, and has never supported any
Railo/Lucee-specific constructs.

None of this is news, but today I saw this:

We’ll also likely remove CFML from the list of supported technologies.

IMO, there’s no other editor that comes close in terms of overall
functionality and fluidity of the developer experience. I don’t expect
everyone to agree, but at minimum, it’s a very credible IDE that’s able to
work well for CFML, HTML, Javascript, CSS, SQL, and Java, with specific
support for a variety of frameworks and technologies common in the CFML
world, and it’d be a shame if it went away.

I’m not a Java guy, so far, meaning that I’m not able to take this on
myself, even if free time wasn’t an issue, which it is. IOW, I’m being a
jerk just bringing this up without stepping up, but that’s what I’m doing.

I thought some of you out there would want to know, and maybe speak up in
the issue tracker linked above, however much difference that’d make.

Other thoughts are welcome of course.

I’started from scratch with the new sublime-syntax file extension.Am 22.05.2015 14:31 schrieb “Sean Daniels” <@Sean_Daniels>:

Jonas,

Are you working on adding the Lucee syntax highlighting to an existing
plugin? Or something new? I would be interested in helping out, especially
if you are doing it in the context of the SublimeText/ColdFusion plugin.

  • Sean

On May 21, 2015 at 5:48:27 PM, Jonas Hauß (@Jonas_Hauss) wrote:

Good news: Working on a Sublime Text 3 Lucee Syntax Highlighting right now
:wink:
Am 21.05.2015 23:45 schrieb “Konstantinos Liakos” <
@Konstantinos_Liakos>:

LAS may not typically be responsible for IDE support, but if they want
the Lucee dialect to succeed and gain some popularity, at least a proper
IDE is required. So their involvment is somehow required.

I would also happily pay to support a proper Lucee IDE.


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/4210fad4-fe29-424b-a3ce-ea1164dd1a54%40googlegroups.com
.
For more options, visit https://groups.google.com/d/optout.


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/CACU-UHY4H9Rx-PJix13rUh9%2B8-AK8U1DKBZBJioAOwjqKRL8LQ%40mail.gmail.com
https://groups.google.com/d/msgid/lucee/CACU-UHY4H9Rx-PJix13rUh9%2B8-AK8U1DKBZBJioAOwjqKRL8LQ%40mail.gmail.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/etPan.555f21b4.12203bc9.167%40Rowsdower.local
https://groups.google.com/d/msgid/lucee/etPan.555f21b4.12203bc9.167%40Rowsdower.local?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

Folks, I see MAJOR improvements in IU-141.1383.1, the current 14.1.4 EAP,
see my comment
https://youtrack.jetbrains.com/issue/IDEA-110574#comment=27-1009122 in
the issue. Very exciting!

Thanks a huge amount to Maxim Mossienko of JetBrains for his work on this.

DaveOn Thursday, May 21, 2015 at 1:19:59 PM UTC-4, Dave Merrill wrote:

As some of you know, IntelliJ IDEA is a super-capable IDE, with support
for a ton of languages and frameworks, including CFML up to a point. CFML,
like many other languages in IDEA, is implemented as a plugin. It was
originally open source, then got pulled in-house for several years,
eventually lying fallow with minimal updates. It was made open source again
a few years ago or so, but nobody (myself included, I’m not criticizing
anyone) has stepped up to contribute, as far as I’m aware.

It still works, though there are some parsing bugs (livable IMO, in return
for the general goodness of IDEA), but it hasn’t been updated for the new
language features of ACF 10 or later, and has never supported any
Railo/Lucee-specific constructs.

None of this is news, but today I saw this:

We’ll also likely remove CFML from the list of supported technologies.

IMO, there’s no other editor that comes close in terms of overall
functionality and fluidity of the developer experience. I don’t expect
everyone to agree, but at minimum, it’s a very credible IDE that’s able to
work well for CFML, HTML, Javascript, CSS, SQL, and Java, with specific
support for a variety of frameworks and technologies common in the CFML
world, and it’d be a shame if it went away.

I’m not a Java guy, so far, meaning that I’m not able to take this on
myself, even if free time wasn’t an issue, which it is. IOW, I’m being a
jerk just bringing this up without stepping up, but that’s what I’m doing.

I thought some of you out there would want to know, and maybe speak up in
the issue tracker linked above, however much difference that’d make.

Other thoughts are welcome of course.

Thanks for the update Dave, however unless you can use this with the
community edition I don’t see how it is much use to most here. The paid for
version is all well and good but you would be paying a very high price for
something that contains a massive amount of stuff you are never going to
use as well as having the fact they have already said the continued support
is unlikely. So I would be shelling out a load of money with the
possibility that they would then remove the only functionality I had paid
to use. Also there would still be no support for the Lucee dialect and
again, given their stance on continued support for CFML the chance of them
adding Lucee dialect support is basically zero.

I think as a community we need to focus on a editor / IDE everyone can
actually use, so probably Sublime, Brackets or Atom, with my personal
choice being Sublime, but I would be happy with either of the other two as
well. My biggest issue with even trying the Lucee dialect at the moment is
getting support into at least one of these editors. I have it on my very
long list to look at but having never done it before I would need to learn
the plugin ropes for one of these first, so if anyone else already has this
experience then please take a look and report back to us on the Google
Group!!! :slight_smile:

Kind regards,

Andrew
about.me http://about.me/andrew_dixon - mso http://www.mso.net - Lucee
Association Member http://lucee.orgOn 4 June 2015 at 14:01, Dave Merrill <@Dave_Merrill> wrote:

Folks, I see MAJOR improvements in IU-141.1383.1, the current 14.1.4 EAP,
see my comment
https://youtrack.jetbrains.com/issue/IDEA-110574#comment=27-1009122 in
the issue. Very exciting!

Thanks a huge amount to Maxim Mossienko of JetBrains for his work on this.

Dave

On Thursday, May 21, 2015 at 1:19:59 PM UTC-4, Dave Merrill wrote:

As some of you know, IntelliJ IDEA is a super-capable IDE, with support
for a ton of languages and frameworks, including CFML up to a point. CFML,
like many other languages in IDEA, is implemented as a plugin. It was
originally open source, then got pulled in-house for several years,
eventually lying fallow with minimal updates. It was made open source again
a few years ago or so, but nobody (myself included, I’m not criticizing
anyone) has stepped up to contribute, as far as I’m aware.

It still works, though there are some parsing bugs (livable IMO, in
return for the general goodness of IDEA), but it hasn’t been updated for
the new language features of ACF 10 or later, and has never supported any
Railo/Lucee-specific constructs.

None of this is news, but today I saw this:

We’ll also likely remove CFML from the list of supported technologies.

IMO, there’s no other editor that comes close in terms of overall
functionality and fluidity of the developer experience. I don’t expect
everyone to agree, but at minimum, it’s a very credible IDE that’s able to
work well for CFML, HTML, Javascript, CSS, SQL, and Java, with specific
support for a variety of frameworks and technologies common in the CFML
world, and it’d be a shame if it went away.

I’m not a Java guy, so far, meaning that I’m not able to take this on
myself, even if free time wasn’t an issue, which it is. IOW, I’m being a
jerk just bringing this up without stepping up, but that’s what I’m doing.

I thought some of you out there would want to know, and maybe speak up in
the issue tracker linked above, however much difference that’d make.

Other thoughts are welcome of course.


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/7654e4c3-c92c-428e-9889-47aebdf520a2%40googlegroups.com
https://groups.google.com/d/msgid/lucee/7654e4c3-c92c-428e-9889-47aebdf520a2%40googlegroups.com?utm_medium=email&utm_source=footer
.

For more options, visit https://groups.google.com/d/optout.

Very good point Kai, I really need to check out IntelliJ more and hope that
the CFML plugin can be made available to community edition soon.

Kind regards,

Andrew
about.me http://about.me/andrew_dixon - mso http://www.mso.net - Lucee
Association Member http://lucee.orgOn 4 June 2015 at 22:08, Kai Koenig <@Kai_Koenig> wrote:

Some comments:

a) I believe it’d be feasible to remove all dependencies from commercial
plugins from the CFML plugin (I think it’s only the SQL plugin that’s
causing this issue), then the CFML plugin could be used with the community
edition
b) Don’t underestimate how many people use IntelliJ for multiple
languages. Also if Lucee truly wants to become a JVM scripting language —
Eclipse and IntelliJ are where the Java/Groovy/Scala etc developers are —
not Sublime. With an IntelliJ plugin you basically provide an easy way for
those guys to get into a technology. Also IntelliJ has Tomcat management
plugins and god-knows what else that make dev-in-JVM-land’s life easier.

I’m not saying you should NOT support Sublime, but that by far should not
be it.

Cheers
Kai

Thanks for the update Dave, however unless you can use this with the
community edition I don’t see how it is much use to most here. The paid for
version is all well and good but you would be paying a very high price for
something that contains a massive amount of stuff you are never going to
use as well as having the fact they have already said the continued support
is unlikely. So I would be shelling out a load of money with the
possibility that they would then remove the only functionality I had paid
to use. Also there would still be no support for the Lucee dialect and
again, given their stance on continued support for CFML the chance of them
adding Lucee dialect support is basically zero.

I think as a community we need to focus on a editor / IDE everyone can
actually use, so probably Sublime, Brackets or Atom, with my personal
choice being Sublime, but I would be happy with either of the other two as
well. My biggest issue with even trying the Lucee dialect at the moment is
getting support into at least one of these editors. I have it on my very
long list to look at but having never done it before I would need to learn
the plugin ropes for one of these first, so if anyone else already has this
experience then please take a look and report back to us on the Google
Group!!! :slight_smile:

Kind regards,

Andrew
about.me http://about.me/andrew_dixon - mso http://www.mso.net/ - Lucee
Association Member http://lucee.org/

On 4 June 2015 at 14:01, Dave Merrill <@Dave_Merrill> wrote:

Folks, I see MAJOR improvements in IU-141.1383.1, the current 14.1.4 EAP,
see my comment
https://youtrack.jetbrains.com/issue/IDEA-110574#comment=27-1009122 in
the issue. Very exciting!

Thanks a huge amount to Maxim Mossienko of JetBrains for his work on this.

Dave

On Thursday, May 21, 2015 at 1:19:59 PM UTC-4, Dave Merrill wrote:

As some of you know, IntelliJ IDEA is a super-capable IDE, with support
for a ton of languages and frameworks, including CFML up to a point. CFML,
like many other languages in IDEA, is implemented as a plugin. It was
originally open source, then got pulled in-house for several years,
eventually lying fallow with minimal updates. It was made open source again
a few years ago or so, but nobody (myself included, I’m not criticizing
anyone) has stepped up to contribute, as far as I’m aware.

It still works, though there are some parsing bugs (livable IMO, in
return for the general goodness of IDEA), but it hasn’t been updated for
the new language features of ACF 10 or later, and has never supported any
Railo/Lucee-specific constructs.

None of this is news, but today I saw this:

We’ll also likely remove CFML from the list of supported technologies.

IMO, there’s no other editor that comes close in terms of overall
functionality and fluidity of the developer experience. I don’t expect
everyone to agree, but at minimum, it’s a very credible IDE that’s able to
work well for CFML, HTML, Javascript, CSS, SQL, and Java, with specific
support for a variety of frameworks and technologies common in the CFML
world, and it’d be a shame if it went away.

I’m not a Java guy, so far, meaning that I’m not able to take this on
myself, even if free time wasn’t an issue, which it is. IOW, I’m being a
jerk just bringing this up without stepping up, but that’s what I’m doing.

I thought some of you out there would want to know, and maybe speak up
in the issue tracker linked above, however much difference that’d make.

Other thoughts are welcome of course.


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/7654e4c3-c92c-428e-9889-47aebdf520a2%40googlegroups.com
https://groups.google.com/d/msgid/lucee/7654e4c3-c92c-428e-9889-47aebdf520a2%40googlegroups.com?utm_medium=email&utm_source=footer
.

For more options, visit https://groups.google.com/d/optout.


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/CAG1WijXnmFPCGtSoY5V3kvCJ5uYudzQxLB-hqqFnr5ce%2BGZ9Eg%40mail.gmail.com
https://groups.google.com/d/msgid/lucee/CAG1WijXnmFPCGtSoY5V3kvCJ5uYudzQxLB-hqqFnr5ce%2BGZ9Eg%40mail.gmail.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/7B535630-6129-42B5-BC59-B5DCC642883D%40gmail.com
https://groups.google.com/d/msgid/lucee/7B535630-6129-42B5-BC59-B5DCC642883D%40gmail.com?utm_medium=email&utm_source=footer
.

For more options, visit https://groups.google.com/d/optout.

First, kudos to Dave Merrill for getting this ball rolling again with
JetBrains. Every bug that has been raised for ACF 11 support has been fixed
and is in EAP version right now. Enough people have showed enough interest
in the CFML Support in IntelliJ IDEA, that JetBrains is responding. So
place your votes for this ticket to show that you want Railo/Lucee support
in IntelliJ IDEA too - https://youtrack.jetbrains.com/issue/IDEA-92342

Secondly, the JetBrains engineer who is fixing the bugs for CFML support
has asked for documention that clearly explains the differences between
Railo 4.3/Lucee 4.5 AND ACF 8, 9, and 10. Does such documentation exist? If
you would point me to that - OR - add a comment to the ticket linked above,
we can help the JetBrains engineer make Lucee support happen.

And thanks again to Andrew Dixon for the Lucee IDE/Editor survey. While I
voted for Adobe Brackets, myself, it certainly doesn’t hurt to have ACF
10/11 and Lucee support in JetBrains IntelliJ IDEA, especially since that
effort has already started, and JetBrains is currently making it happen.

ThanksOn Thursday, May 21, 2015 at 12:19:59 PM UTC-5, Dave Merrill wrote:

As some of you know, IntelliJ IDEA is a super-capable IDE, with support
for a ton of languages and frameworks, including CFML up to a point. CFML,
like many other languages in IDEA, is implemented as a plugin. It was
originally open source, then got pulled in-house for several years,
eventually lying fallow with minimal updates. It was made open source again
a few years ago or so, but nobody (myself included, I’m not criticizing
anyone) has stepped up to contribute, as far as I’m aware.

It still works, though there are some parsing bugs (livable IMO, in return
for the general goodness of IDEA), but it hasn’t been updated for the new
language features of ACF 10 or later, and has never supported any
Railo/Lucee-specific constructs.

None of this is news, but today I saw this:

We’ll also likely remove CFML from the list of supported technologies.

IMO, there’s no other editor that comes close in terms of overall
functionality and fluidity of the developer experience. I don’t expect
everyone to agree, but at minimum, it’s a very credible IDE that’s able to
work well for CFML, HTML, Javascript, CSS, SQL, and Java, with specific
support for a variety of frameworks and technologies common in the CFML
world, and it’d be a shame if it went away.

I’m not a Java guy, so far, meaning that I’m not able to take this on
myself, even if free time wasn’t an issue, which it is. IOW, I’m being a
jerk just bringing this up without stepping up, but that’s what I’m doing.

I thought some of you out there would want to know, and maybe speak up in
the issue tracker linked above, however much difference that’d make.

Other thoughts are welcome of course.

Some comments:

a) I believe it’d be feasible to remove all dependencies from commercial plugins from the CFML plugin (I think it’s only the SQL plugin that’s causing this issue), then the CFML plugin could be used with the community edition
b) Don’t underestimate how many people use IntelliJ for multiple languages. Also if Lucee truly wants to become a JVM scripting language — Eclipse and IntelliJ are where the Java/Groovy/Scala etc developers are — not Sublime. With an IntelliJ plugin you basically provide an easy way for those guys to get into a technology. Also IntelliJ has Tomcat management plugins and god-knows what else that make dev-in-JVM-land’s life easier.

I’m not saying you should NOT support Sublime, but that by far should not be it.

Cheers
Kai> Thanks for the update Dave, however unless you can use this with the community edition I don’t see how it is much use to most here. The paid for version is all well and good but you would be paying a very high price for something that contains a massive amount of stuff you are never going to use as well as having the fact they have already said the continued support is unlikely. So I would be shelling out a load of money with the possibility that they would then remove the only functionality I had paid to use. Also there would still be no support for the Lucee dialect and again, given their stance on continued support for CFML the chance of them adding Lucee dialect support is basically zero.

I think as a community we need to focus on a editor / IDE everyone can actually use, so probably Sublime, Brackets or Atom, with my personal choice being Sublime, but I would be happy with either of the other two as well. My biggest issue with even trying the Lucee dialect at the moment is getting support into at least one of these editors. I have it on my very long list to look at but having never done it before I would need to learn the plugin ropes for one of these first, so if anyone else already has this experience then please take a look and report back to us on the Google Group!!! :slight_smile:

Kind regards,

Andrew
about.me - mso - Lucee Association Member

On 4 June 2015 at 14:01, Dave Merrill <@Dave_Merrill> wrote:
Folks, I see MAJOR improvements in IU-141.1383.1, the current 14.1.4 EAP, see my comment in the issue. Very exciting!

Thanks a huge amount to Maxim Mossienko of JetBrains for his work on this.

Dave

On Thursday, May 21, 2015 at 1:19:59 PM UTC-4, Dave Merrill wrote:
As some of you know, IntelliJ IDEA is a super-capable IDE, with support for a ton of languages and frameworks, including CFML up to a point. CFML, like many other languages in IDEA, is implemented as a plugin. It was originally open source, then got pulled in-house for several years, eventually lying fallow with minimal updates. It was made open source again a few years ago or so, but nobody (myself included, I’m not criticizing anyone) has stepped up to contribute, as far as I’m aware.

It still works, though there are some parsing bugs (livable IMO, in return for the general goodness of IDEA), but it hasn’t been updated for the new language features of ACF 10 or later, and has never supported any Railo/Lucee-specific constructs.

None of this is news, but today I saw this:
We’ll also likely remove CFML from the list of supported technologies.

  • Maxim Mossienko, JetBrains, here

IMO, there’s no other editor that comes close in terms of overall functionality and fluidity of the developer experience. I don’t expect everyone to agree, but at minimum, it’s a very credible IDE that’s able to work well for CFML, HTML, Javascript, CSS, SQL, and Java, with specific support for a variety of frameworks and technologies common in the CFML world, and it’d be a shame if it went away.

I’m not a Java guy, so far, meaning that I’m not able to take this on myself, even if free time wasn’t an issue, which it is. IOW, I’m being a jerk just bringing this up without stepping up, but that’s what I’m doing.

I thought some of you out there would want to know, and maybe speak up in the issue tracker linked above, however much difference that’d make.

Other thoughts are welcome of course.


You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/7654e4c3-c92c-428e-9889-47aebdf520a2%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.


You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CAG1WijXnmFPCGtSoY5V3kvCJ5uYudzQxLB-hqqFnr5ce%2BGZ9Eg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

  • 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.

I understand your concern about paying for an editor, especially if future
support for CFML isn’t guaranteed, however…

  • Don’t know about you, but I work in my editor pretty much all day
    every day. I have no problem paying for a high-level tool I use that much,
    which improves my productivity, the quality of my code, and especially my
    quality of life as a developer. It’s not insanely expensive either. If you
    haven’t tried it, you really should. It’s so smart.
  • Besides CFML, I also work in Javascript, CSS, HTML, SQL, and a
    smattering of other languages (much less), and I use several source control
    systems, all of which IDEA handles very well. (Well not AccuRev, but
    nothing does.) If things got to the point where doing CFML in IDEA wasn’t
    viable, I’d almost certainly still use it for the languages it does support.
  • As Kai points out, the CFML plugin is only available in the paid
    version just for technical reasons (it’s coupled to database support I
    think), not because they insist on charging for it. If that dependency were
    removed, it could be part of the Community edition. There’s been some
    discussion of doing that, but no actual work on it AFAIK.
  • 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.
  • Neither Sublime nor ColdFusion Builder are free.On Thursday, June 4, 2015 at 12:00:12 PM UTC-4, Andrew Dixon wrote:

Thanks for the update Dave, however unless you can use this with the
community edition I don’t see how it is much use to most here. The paid for
version is all well and good but you would be paying a very high price for
something that contains a massive amount of stuff you are never going to
use as well as having the fact they have already said the continued support
is unlikely. So I would be shelling out a load of money with the
possibility that they would then remove the only functionality I had paid
to use. Also there would still be no support for the Lucee dialect and
again, given their stance on continued support for CFML the chance of them
adding Lucee dialect support is basically zero.

I think as a community we need to focus on a editor / IDE everyone can
actually use, so probably Sublime, Brackets or Atom, with my personal
choice being Sublime, but I would be happy with either of the other two as
well. My biggest issue with even trying the Lucee dialect at the moment is
getting support into at least one of these editors. I have it on my very
long list to look at but having never done it before I would need to learn
the plugin ropes for one of these first, so if anyone else already has this
experience then please take a look and report back to us on the Google
Group!!! :slight_smile:

Kind regards,

Andrew
about.me http://about.me/andrew_dixon - mso http://www.mso.net - Lucee
Association Member http://lucee.org

On 4 June 2015 at 14:01, Dave Merrill <enig...@gmail.com <javascript:>> wrote:

Folks, I see MAJOR improvements in IU-141.1383.1, the current 14.1.4 EAP,
see my comment
https://youtrack.jetbrains.com/issue/IDEA-110574#comment=27-1009122 in
the issue. Very exciting!

Thanks a huge amount to Maxim Mossienko of JetBrains for his work on this.

Dave

On Thursday, May 21, 2015 at 1:19:59 PM UTC-4, Dave Merrill wrote:

As some of you know, IntelliJ IDEA is a super-capable IDE, with support
for a ton of languages and frameworks, including CFML up to a point. CFML,
like many other languages in IDEA, is implemented as a plugin. It was
originally open source, then got pulled in-house for several years,
eventually lying fallow with minimal updates. It was made open source again
a few years ago or so, but nobody (myself included, I’m not criticizing
anyone) has stepped up to contribute, as far as I’m aware.

It still works, though there are some parsing bugs (livable IMO, in
return for the general goodness of IDEA), but it hasn’t been updated for
the new language features of ACF 10 or later, and has never supported any
Railo/Lucee-specific constructs.

None of this is news, but today I saw this:

We’ll also likely remove CFML from the list of supported technologies.

IMO, there’s no other editor that comes close in terms of overall
functionality and fluidity of the developer experience. I don’t expect
everyone to agree, but at minimum, it’s a very credible IDE that’s able to
work well for CFML, HTML, Javascript, CSS, SQL, and Java, with specific
support for a variety of frameworks and technologies common in the CFML
world, and it’d be a shame if it went away.

I’m not a Java guy, so far, meaning that I’m not able to take this on
myself, even if free time wasn’t an issue, which it is. IOW, I’m being a
jerk just bringing this up without stepping up, but that’s what I’m doing.

I thought some of you out there would want to know, and maybe speak up
in the issue tracker linked above, however much difference that’d make.

Other thoughts are welcome of course.


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+un...@googlegroups.com <javascript:>.
To post to this group, send email to lu...@googlegroups.com <javascript:>
.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/7654e4c3-c92c-428e-9889-47aebdf520a2%40googlegroups.com
https://groups.google.com/d/msgid/lucee/7654e4c3-c92c-428e-9889-47aebdf520a2%40googlegroups.com?utm_medium=email&utm_source=footer
.

For more options, visit https://groups.google.com/d/optout.

Just wanted to point out that the latest IDEA EAP (1414.1531.2) has very
significant improvements to handling of CFML constructs inside islands of
Javascript and CSS within CFML; see IDEA-132315
https://youtrack.jetbrains.com/issue/IDEA-132315. The previous EAP also
added support for all tags and functions that are new to CF 10.

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

I have been using this EAP version for a while now, and it works great. I actually did not upgrade earlier from 14.0 to 14.1 because of CFML plugin issues, but now it’s okay to do so.
Kind regards,
PaulOp 16 jun. 2015, om 16:05 heeft Dave Merrill <@Dave_Merrill> het volgende geschreven:

Just wanted to point out that the latest IDEA EAP (1414.1531.2) has very significant improvements to handling of CFML constructs inside islands of Javascript and CSS within CFML; see IDEA-132315 https://youtrack.jetbrains.com/issue/IDEA-132315. The previous EAP also added support for all tags and functions that are new to CF 10.

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


You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com mailto:lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com mailto:lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/3405d333-5896-45df-bfa6-cc2860f9e524%40googlegroups.com https://groups.google.com/d/msgid/lucee/3405d333-5896-45df-bfa6-cc2860f9e524%40googlegroups.com?utm_medium=email&utm_source=footer.
For more options, visit https://groups.google.com/d/optout https://groups.google.com/d/optout.

It’s more than OK IMO, it’s a really good thing to do, there have been a
bunch of CFML parsing fixes over the past weeks. Great stuff. My
far-and-away-favorite editor is a) better for CFML than it’s ever been, and
b) apparently being worked on by JetBrains. There are even more
improvements in the IDEA 15 EAP, but there are enough plugins that aren’t
yet compatible that I can’t go there yet.

Love it.On Wednesday, June 17, 2015 at 3:15:02 AM UTC-4, Paul Klinkenberg wrote:

I have been using this EAP version for a while now, and it works great. I
actually did not upgrade earlier from 14.0 to 14.1 because of CFML plugin
issues, but now it’s okay to do so.
Kind regards,
Paul

Op 16 jun. 2015, om 16:05 heeft Dave Merrill <enig...@gmail.com <javascript:>> het volgende geschreven:

Just wanted to point out that the latest IDEA EAP (1414.1531.2) has very
significant improvements to handling of CFML constructs inside islands of
Javascript and CSS within CFML; see IDEA-132315
https://youtrack.jetbrains.com/issue/IDEA-132315. The previous EAP also
added support for all tags and functions that are new to CF 10.

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


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+un...@googlegroups.com <javascript:>.
To post to this group, send email to lu...@googlegroups.com <javascript:>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/3405d333-5896-45df-bfa6-cc2860f9e524%40googlegroups.com
https://groups.google.com/d/msgid/lucee/3405d333-5896-45df-bfa6-cc2860f9e524%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.