Hi Victor,
Very cool! I'm very happy that you have tried to write your first Tern plugin. I love Tern!
For your information, I'm studying how to add custom Tern plugin + Tern def in Tern IDE.
I suggest you to synchronizeto my GitHub because
1) I have improved Tern console (now you have some colors)2) completion popop is improved (Parameters is well formatted in the second popup).3) if you have optional parameters like config: "fn(config: ?) -> !custom:cordovaJSConfig", completion expand it by showing 2 compeltion items (with and without config parameter).
IMHO think you should contribute to tern.js. If you want I can host your tern plugin for the moment.
Regards Angelo
2014-03-13 15:19 GMT+01:00 Victor Rubezhny <vrubezhny@exadel.com>:
Hi, guys!
While playing with Tern I was able to make a very simple plugin that allows to show 'cordova' object and some of its members in Content Assist.
This is a very first and simple script that shows 'cordova' object and its members in content assistant without requiring to have any kind of cordova.js included to a project.
But it requires:
- to have Tern.java (updated with cordovajs.js plugin)
- to have Tern nature enabled on your project
- to have cordovajs plug-in enabled in project's Turn preferences.
You can look at the code changes in my branch on GitHub: https://github.com/vrubezhny/tern.java/tree/cordovajs (currently it's rebased over agelozerr's master)
There are no any special inference done due to get some objects/values from the modules that are loaded by require/define functionality.
This probably will require more sophisticated coding to be done.
/Victor
_______________________________________________
jbosstools-dev mailing list
jbosstools-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jbosstools-dev