[jbosstools-dev] Updating Tern.java & AngularJS Eclipse IDE?

Angelo zerr angelo.zerr at gmail.com
Wed Dec 3 03:32:59 EST 2014


Hi Guys,

At first you can see new feature of Tern 0.7.0 at
https://github.com/angelozerr/tern.java/wiki/New-and-Noteworthy-0.7.0

There were too big refactoring since MyEclipse PR to improve tern file
synchronization.

Today the big problem with tern.java is when you have a lot of JS files in
your project (with bower tool you can have a lot of JS files).

If you configure correctly your tern script path
https://github.com/angelozerr/tern.java/wiki/Tern-Script-Path you can set
the folder which contains JS you need to parse with tern.

BUT since 0.6.0, tern script path is configured by using JSDT Install Path,
and it can be a problem, because :

 * in 0.6.0, the JSDT Install Path -> Tern script path was not very
managed. Problems comes from with lib configuration. In this case, project
folder is used. I have fixed that in 0.7.0
 * JSDT Install Path -> Tern script path must be improved again like
managing exclude script path
https://github.com/angelozerr/tern.java/issues/168

There is a problem too when JS file is removed (tern server keep this file
in memory, although it is removed) See
https://github.com/angelozerr/tern.java/issues/157

In other words:

 *  tern.java must improve again tern file synchronization.
 * don't parse the whole JS files of your project if your project has a lot
of JS files. To fix this problem :
  => JSDT Install Path -> Tern script path should be improved
  => tern file synchronization should be done in background
  => tern is able to support condense of JS files, but it is not very
stable. I think in the future, it should be very cool if we can condense
for the first time, JS files, store it in file system (do the JS files
analyze just the first time)

In 0.8.0, I have the intention to support completion, validation,
hyperlink, hover inside string. See my work for tabris
https://github.com/eclipsesource/tabris-js/issues/180#issuecomment-65137514
and node.js require https://github.com/marijnh/tern/pull/430

I will try too to develop a tern builder for tern-lint. See
https://github.com/angelozerr/tern.java/issues/174

Don't hesitate to create issues or PR to improve tern.java, thank's for
your help!

Regard's Angelo

2014-12-03 8:52 GMT+01:00 Max Rydahl Andersen <manderse at redhat.com>:

> Sounds reasonable. +1.
>
> /max
> http://about.me/maxandersen
>
>
> > On 02 Dec 2014, at 23:48, Alexey Kazakov <akazakov at exadel.com> wrote:
> >
> > Hi,
> >
> > Today on Mobile/HTML5 team meeting we discussed possible updating
> > Tern.java and AngularJS Eclipse IDE in Target Platform and central for
> > JBT 4.2.1
> > Victor spent a few days testing the latest "stable" Terns/Angular builds
> > 0.7.0 (we are using 0.6.0 right now). He didn't find any new issues
> > there. So the new builds look OK to him.
> >
> > However, we decided not to update Tern/Angular for JBT 4.2.1 because:
> > 1. We don't have (well, we are not aware of ;) any critical issue in
> > current JBT/Tern/Angular which requires such update.
> > 2. We would have only one week or so for testing JBT 4.2.1.CR1(respin-a)
> > and we believe that Tern/Angular is still not stable enough to make sure
> > we won't get any critical/blocker issue with new builds.
> > 3. We also would have to update Angular in EA Central (not only Tern in
> > TP) for JBT and JBDS which increases risks just ~ 10 days before the
> > final JBT/JBDS release. We had such issues before when updated
> > Tern/Angular for JBT 4.2.0.
> >
> > So let's do not update Tern/Angular in 4.2.1 but do it for 4.2.2 and 4.3.
> >
> > Max, anybody, any objections?
> > _______________________________________________
> > jbosstools-dev mailing list
> > jbosstools-dev at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/jbosstools-dev
> _______________________________________________
> jbosstools-dev mailing list
> jbosstools-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jbosstools-dev/attachments/20141203/88692816/attachment.html 


More information about the jbosstools-dev mailing list