Tern integration in brackets.
- Integration with brackets' native hint manager system.
- By default this extension runs tern in a worker thread (a web worker).
- You can also run a Tern server yourself. Soon to come, ability to fire up a tern server from the UI.
- Per folder/project .tern-project. Ternific will traverse the directory structure looking for the first available .tern-project file. If no .tern-project is found, then a default .tern-project is loaded.
- Live reload of .tern-project. So, saving changes will automatically take effect without reloading Brackets. [Only for integrated tern and not for servers yet].
- Support for Meteor plugin! Thanks to Slava for https://github.com/Slava/tern-meteor.
- ** Refactoring! To activate refactoring, place the editor's cursor on a variable/property and press
ctrl + r
. - Refactoring is supported accross multiple files. EXPERIMENTAL
- Where is the default .tern-project?
Default .tern-project can be found in tern/.tern-project in ternific installation directory. - How do I add node or meteor support?
Node and meteor are loaded as plugins. You need to add the correspoding entries to the plugins section in .tern-project. You can use https://github.com/MiguelCastillo/Brackets-Ternific/blob/master/.tern-project as a template or just use the default .tern-project in tern's directory. - Why isn't the default .tern-project file not live reloading.
Live reload is only supported for project specific .tern-project.
- Brackets' javascript hinting has been used and code has been lifted and integrated into this extension.
- Code has been taken from tern demo.js in order to make tern integration possible.
Licensed under MIT