Hello,

I am pleased to announce availability of my variation of the Eclipse
JavaScript Development Tools (JSDT) that uses NJSDoc [1] as an additional
data source.  Using this at work we are able to provide high quality
content assist for our sparsely documented and very large code bases.

It's powerful! Without inheritance related JSDoc tags it infers inheritance
structures. It tracks multiple definition locations for slots.  It provides
advanced type inference for 'this' as well as standard JSDT inference.

It's fast! For a code base of 70,000 lines of JavaScript: Initial reconcile
is 800ms. Incremental reconcile after an edit is 70ms. The retained size of
the data structure is 6Mb.

This is enabled by NJSDoc - a documentation tool and algorithm that
executes JavaScript code in a modified Rhino runtime. The Rhino runtime
stores assignment locations and along with the resulting object structure a
precise model is created associating objects with locations and comments in
the source.

To learn how to configure see this page:
https://bitbucket.org/nexj/webtools.jsdt.core
You can install using this Eclipse update site:
https://bitbucket.org/nexj/updatesite/raw/default

Here are some screen shots: http://imgur.com/a/bT4Cd

[1] https://bitbucket.org/nexj/njsdoc
_______________________________________________
wtp-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/wtp-dev

Reply via email to