TernJS is a JavaScript type inference engine written by Marijn Haverbeke. It analyses your JS code on-the-fly and provides autocompletion, function argument hints, jump-to-definition, and various automatic refactoring operations.
This plugin adds TernJS support into Sublime Text editor.
Sublime Tern can be installed as any other plugin with Package Control:
- In ST editor, call “Install Package” command from Command Palette.
- Find “TernJS” in plugins list and hit Enter to install it.
When installed, Sublime Tern will automatically download PyV8 binary required to run this plugin. If you experience issues with PyV8 loader, you can install it manually.
Warning: if you have Emmet plugin installed and using Sublime Text 2, you have to make sure you have the latest PyV8 binary. It must be automatically updated within 24 hours (you need to restart ST2 editor), but you can forcibly update it:
- Quit ST2 editor
- Completely remove
PyV8
package (remove this folder from ST2’sPackages
folder) - Start ST2 editor. Latest PyV8 should be downloaded and installed automatically.
With old PyV8 binary, you’ll experience a lot of crashes.
Read special blog post about how to use and configure TernJS.