It's been a while since JSDT were added to Web Tools platform and problems introduced by it was not really affecting WTP based tools so much until recent time, when we (JBoss Tools) started paying attention to several most annoying problems related to JSDT. We have a good progress so far with reaching JSDT team and fixing most visible issues affecting user experience (see [3] for an example list of fixed issues), but there still are critical issues in different areas that should be fixed to improve user experience.

There are still many problems in JSDT parser (see [2]) and they are not visible or partially visible because of 417465 - [JSDT] JavaScript Validation reports max 100 problems per compilation unit. There is no way to increase this value through user interface but it is very easy to replicate parser problems for jQuery js files by marking all js validation problems as ignored in preferences. Then JSDT starts reporting errors on many minified js files from different frameworks. This issue is opened 3 weeks ago and still has no any reaction.

It would be acceptable if JSDT facet not enabled by default, but current implementation install this facet by default even it is not marked for installation in custom configuration set.

We believe with the current state JSDT doesn't add any value to Web Tools and at least should not be enabled by default in upcoming releases if nothing changes. In most cases it reports problems in js for completely sane web projects and users have to disable features like validation through local project preferences.

Considering all mentioned above JSDT future is really interesting for 3rd party Tools based on WTP (JBoss Tools in my case), because of Java Script in all variations is very popular and used in many example/real projects we have.

What are the future development plan for Luna ?

There are old feature requests (see [1]) related to support latest versions of ECMAScript and HTML5 but they are not targeted to any version now. Back in 2011 I saw some new features were planned according to presentation on J1, but I don't see any of them mentioned in New and Noteworthy and current project plan published here is empty:

"Everything

The following are plan items including those not yet categorized into a theme.
Committed

No items.

Proposed

No items.

Deferred

No items.

"
Since our project based on WTP we would really want to be more involved into development and willing to help

366247 - NPE in CompilationUnitBinding#sourceMethod() (triggered by birt and other js libraries)356446 - [exceptions] Errors running builder 'JavaScript Validator' on project with ArrayIndexOutOfBoundsException344745 - [search] ArrayIndexOutOfBoundsException in DiskIndex during problem detection350693 - [exceptions][parser] ArrayIndexOutOfBoundsException in Parser#consumeEmptyStatement on a javascript file when building project357353 - ArrayIndexOutOfBoundsException in UnconditionalFlowInfo#markAsDefinitelyNonNull() with FieldReference

[4] Dependent feature in JBoss Tools

JBIDE-11602 Provide first class support for client side development]]>Denis Golovin2013-10-09T23:55:51-00:00Re: Remove default JSDT in Luna or Fix it?https://www.eclipse.org/forums/index.php/mv/msg/544073/1146829/#msg_1146829
It is definitely more convenient than mailing list https://dev.eclipse.org/mailman/listinfo/wtp-dev

@Eclipse A lot of people would actually be interested in answer to What are the future development plan for Luna ?

https://projects.eclipse.org/projects/webtools.jsdt shows commit activity that is not encouraging.]]>Paul Verest2013-10-20T12:39:26-00:00Re: Remove default JSDT in Luna or Fix it?https://www.eclipse.org/forums/index.php/mv/msg/544073/1151975/#msg_1151975
We are still awaiting a response.]]>Max Rydahl Andersen2013-10-23T18:44:03-00:00Re: Remove default JSDT in Luna or Fix it?https://www.eclipse.org/forums/index.php/mv/msg/544073/1152775/#msg_1152775
Bug 393342 for details).

That's why this post is about removing default JSDT or fix it. If it is not default we at least would have a chance to use alternative solutions and get it works out of the box. ]]>Denis Golovin2013-10-24T07:00:43-00:00Make JSDT optional Re: Remove default JSDT in Luna or Fix it?https://www.eclipse.org/forums/index.php/mv/msg/544073/1210783/#msg_1210783
For server-side JavaScript JSDT also seems not so encouraging: