All Projects → angelozerr → Tern.java

angelozerr / Tern.java

Licence: other
Use tern.js in Java context

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Tern.java

Pydev
Python IDE for Eclipse
Stars: ✭ 306 (+24.39%)
Mutual labels:  eclipse, eclipse-plugin
Groovy Eclipse
Eclipse Groovy Development Tools
Stars: ✭ 567 (+130.49%)
Mutual labels:  eclipse, eclipse-plugin
Angularjs Eclipse
AngularJS Eclipse Plugin
Stars: ✭ 336 (+36.59%)
Mutual labels:  eclipse, eclipse-plugin
J2c
Java to C++ translator
Stars: ✭ 189 (-23.17%)
Mutual labels:  eclipse, eclipse-plugin
Eclipse Instasearch
Eclipse plug-in for fast code search
Stars: ✭ 165 (-32.93%)
Mutual labels:  eclipse, eclipse-plugin
SubmiBot
Plugin do Eclipse para automatização do processo de submissão de tarefas na disciplina de LP2 - Computação@UFCG
Stars: ✭ 16 (-93.5%)
Mutual labels:  eclipse, eclipse-plugin
Bnd
Bnd/Bndtools. Tooling to build OSGi bundles including Eclipse, Maven, and Gradle plugins.
Stars: ✭ 446 (+81.3%)
Mutual labels:  eclipse, eclipse-plugin
gonsole
Gonsole - Git Console for the Eclipse IDE
Stars: ✭ 35 (-85.77%)
Mutual labels:  eclipse, eclipse-plugin
Autorefactor
Eclipse plugin to automatically refactor Java code bases
Stars: ✭ 168 (-31.71%)
Mutual labels:  eclipse, eclipse-plugin
Ansi Econsole
Eclipse plugin that understands ANSI escape sequences to color the Eclipse console output.
Stars: ✭ 72 (-70.73%)
Mutual labels:  eclipse, eclipse-plugin
scalor-maven-plugin
Build integrator for Java, Scala, Scala.macro, Scala.js, Scala.native, Eclipse and Maven.
Stars: ✭ 47 (-80.89%)
Mutual labels:  eclipse, eclipse-plugin
So Eclipse Plugin
Eclipse plugin that enables you to get answers from Stack Overflow directly to your IDE 🔥
Stars: ✭ 84 (-65.85%)
Mutual labels:  eclipse, eclipse-plugin
ruledesigner
Rule Designer is the Eclipse-based development environment for ODM developers.
Stars: ✭ 14 (-94.31%)
Mutual labels:  eclipse, eclipse-plugin
chromium-swt
Create and render web UIs in Java SWT and Eclipse RCP applications.
Stars: ✭ 121 (-50.81%)
Mutual labels:  eclipse, eclipse-plugin
ABAPFavorites
ABAP Favorites Eclipse Plugin
Stars: ✭ 23 (-90.65%)
Mutual labels:  eclipse, eclipse-plugin
Openexplorer
Open Explorer plugin for Eclipse
Stars: ✭ 404 (+64.23%)
Mutual labels:  eclipse, eclipse-plugin
ContextQuickie
An eclipse add-on which extens the context menu for accessing various tools.
Stars: ✭ 17 (-93.09%)
Mutual labels:  eclipse, eclipse-plugin
eclipse-discord-integration
Discord's Rich Presence Integration within Eclipse IDE
Stars: ✭ 41 (-83.33%)
Mutual labels:  eclipse, eclipse-plugin
Amateras Html Editor
Eclipse plugin for HTML/JSP/XML/JavaScript Editing
Stars: ✭ 34 (-86.18%)
Mutual labels:  eclipse, eclipse-plugin
Google Cloud Eclipse
Google Cloud Platform plugin for Eclipse
Stars: ✭ 75 (-69.51%)
Mutual labels:  eclipse, eclipse-plugin

⚠️ Tern.java is now OUTDATED, it's recommended to use Eclipse Wild Web Developer instead

tern.java

Build Status Eclipse install

tern.js is a stand-alone code-analysis engine for JavaScript written in Javascript.

tern.java provides the capability to use tern.js with Java context. It provides several tern server implementation :

As Tern is very CPU and memory intensive, the implementation with Rhino is very slow when JavaScript document is big. So it's better to use node.js or javv8. Nashorn is a little slow compare to J2V8 or node.js

Core Features

Once that Tern Server is created with Java using core module, you can use it in any Java context (Eclipse, Netbeans, etc). tern.java provides the capability to use Tern Server with SWT :

  • contentassist which uses tern.java. If you start the SWT TernEditor demo, you will see contentassist available for JavaScript :

SWT Tern Editor

Eclipse IDE

On top of core module Tern.java provides an Eclipse IDE integration with Tern. For more information please read Tern Eclipse IDE.

To install Tern IDE, please read Installation - Update site section.

Plugins based on Tern IDE

Tern Tooling

There are also advanced tools for creators of tern plugins, see wiki pages Tern-Toolings, Tern-Console and Debugging.

Who is using tern.java?

See http://tools.jboss.org/blog/2014-06-19-beta2-for-luna.html#better-javascript for more informations.

  • Liferay IDE 2.2 for :
  • YUI, AUI support
  • Liferay support

See http://www.liferay.com/fr/web/gregory.amerson/blog/-/blogs/liferay-ide-2-2-release for more informations.

  • Nodeclipse for :

  • node, express, support

  • mongodb native, mongoose support

  • MyEclipse and [Webclipse (JSjet)] (https://www.genuitec.com/products/webclipse/) :

  • content assist

  • jump to definition

  • element documentation

  • tern.java is used as a base for:

    • refactoring
    • occurences highlighting
    • outline
    • type hierarchy
    • call hierarchy

See https://www.genuitec.com/tag/tern/ for more informations.

Build

See cloudbees job: https://opensagres.ci.cloudbees.com/job/tern.java/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].