https://github.com/angelozerr/tern-tabris
A Tern plugin adding tabris.js support.
https://github.com/angelozerr/tern-tabris
tabris-support tern tern-plugin
Last synced: 3 months ago
JSON representation
A Tern plugin adding tabris.js support.
- Host: GitHub
- URL: https://github.com/angelozerr/tern-tabris
- Owner: angelozerr
- License: mit
- Created: 2014-11-20T21:30:59.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-09-05T11:15:15.000Z (almost 9 years ago)
- Last Synced: 2025-03-01T22:24:21.717Z (4 months ago)
- Topics: tabris-support, tern, tern-plugin
- Language: JavaScript
- Homepage: https://github.com/eclipsesource/tabris-js
- Size: 1.59 MB
- Stars: 2
- Watchers: 4
- Forks: 3
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tern-tabris
[](http://travis-ci.org/angelozerr/tern-tabris)
[](https://www.npmjs.org/package/tern-tabris)[tern-tabris](https://github.com/angelozerr/tern-tabris) is a plugin which adds support for [tabris.js](https://github.com/eclipsesource/tabris-js) to the JavaSript code intelligence system [Tern](http://ternjs.net/).
[tern-tabris](https://github.com/angelozerr/tern-tabris) provides :
* the tern tabris plugin [tabris.js](https://github.com/angelozerr/tern-tabris/blob/master/tabris.js)
* the CodeMirror template lint addon [tabris-templates.js](https://github.com/angelozerr/tern-tabris/blob/master/codemirror/addon/hint/javascript/tabris-templates.js) for CodeMirror tabris completion templates.
* the CodeMirror context autocomplete addon [context-autocomplete-hint.js](https://github.com/angelozerr/tern-tabris/blob/master/codemirror/addon/hint/context-autocomplete-hint.js) for expansion of placeholder variables to strings and triggering autocompletion for functions with string arguments.
## DemoYou can play with [online demo](https://tabrisjs.com/downloads/editor.html) which uses CodeMirror ((inside Web Browser).
You can see `Tabris.js Scratchpad - Native Mobile Apps in JavaScript` demo at [youtube](https://www.youtube.com/watch?v=zwk9KTq8RU4).
You can see demos in this git project with CodeMirror in [demos/tabris.html](https://github.com/angelozerr/tern-tabris/blob/master/demos/tabris.html) :
Here a screenshot with completion with CodeMorror tabris completion :
Here a screenshot with completion with Eclipse IDE tabris completion :

If you wish to use Eclipse as IDE, see Eclipse support for [tabris](https://github.com/angelozerr/tern.java/wiki/Tern-&-tabris-support).
## Installation
tern-tabris works with the NodeJS [Tern Server][tern-server], and within a browser.
The easiest way to install tern-tabris is to use a recent version of
[npm][npm]. In the directory where you installed the [tern package][tern-npm],
simply run```
$ npm install tern-tabris
```You can find tern-tabris to the [npm registry ](https://www.npmjs.com/package/tern-tabris)
## Configuration
`tabris` support tabris.
### With Node.js
In order for Tern to load the tern-tabris plugin once it is installed, you must
include `tabris` in the `plugins` section of your [Tern configuration
file][tern-config].Here is a minimal example `.tern-project` configuration file:
```json
{
"libs":["ecma5"],
"plugins": {
"tabris": {}
}
}
```### With WebBrowser (CodeMirror)
See [demos/tabris.html](https://github.com/angelozerr/tern-tabris/blob/master/demos/tabris.html)
## Structure
The basic structure of the project is given in the following way:
* `tabris.js` the tern plugin.
* `demos/` demos with tabris tern plugin which use CodeMirror.
* `test` test of the tern plugin.