tern-cordovajs is a plugin which adds support for Apache Cordova(tm) JavaScript API to the JavaSript code intelligence system Tern.
You can play with online demo which uses CodeMirror ((inside Web Browser).
Here a screenshot with completion with CodeMorror CordovaJS completion :
Here a screenshot with completion with Eclipse IDE CordovaJS completion :
If you wish to use Eclipse as IDE, see Eclipse support for CordovaJS.
tern-cordovajs works with the NodeJS Tern Server, and within a browser.
After installing Tern according the setup instructions of your desired editor plugin, go to the place where the Tern package was installed (or the Tern repo was cloned) and run
$ npm install tern-cordovajs
Or, if you're not sure where Tern was installed, you can try
$ npm install -g tern-cordovajs
See INSTALL.md for instructions tailored to each editor.
In order for Tern to load the tern-cordovajs plugin once it is installed, you must
include cordovajs
in the plugins
section of your Tern configuration
file. The configuration file can be either a file named
.tern-project
in your project's root directory, or .tern-config
in your home
directory.
Here is a minimal example .tern-project
configuration file:
{
"ecmaVersion": 5,
"plugins": {
"cordovajs": {}
}
}
Tern looks for .tern-project
first, walking up the directory tree, and uses
its location as the "project directory". If no .tern-project
is found, your
.tern-config
is loaded instead, and the working directory of the Tern server
process is used as the "project directory".
The basic structure of the project is given in the following way:
cordovajs.js
the tern plugin.demos/
demos with CordovaJS tern plugin which use CodeMirror.test
test of the tern plugin.