This is a plugin providing Vue language support for the new Nova editor by Panic. Inspired by Vetur and many other great Vue tools.
WARNING: If you want to use PUG in your template you first have to install an extension that provides you PUG syntax, otherwise Nova will crash. Panic has been notified of this issue.
This extension provides a fully featured support for VLS (Vue Language Server). VLS is a Language Server compatible with the Language Server Protocol and it is developed within the Vetur project.
The Vue Language Server offers advanced code features like code completion, intellisense and so on.
From v4.0 almost all the settings available for the Vue Language Server are configurable both globally and per project.
From v4.0 the extension ships with a new Information Sidebar! You can see the current status of the server and the version of the server currently in execution. Right now is pretty minimal but I hope to expand on it in the future releases.
From v4.0 the extension ships with an improved notification system, giving you more information about what is going on. If you don't like them you can of course disable this feature from the settings.
Vue for Nova offers an easy way to improve the syntax highlighting in a Vue file. Have a look!
All themes which support this feature are listed here.
If you are a developer interested in implementing this feature in your theme check out the available hooks here.
- Generic Vue Tags
- Template Tag
- Script Tag
- Style Tag
- Vue Directives
- Vue Interpolation
- Completions for HTML, CSS, JS and WebAPI
- Completions for Vue API
- Completions for Vue Directives
- Completions Vue Events (@click)
- Support for PUG
- Support for SCSS, SASS, LESS and PostCSS
- Support for JavaScript, TypeScript and CoffeeScript
- Vue Clips (based on Vue VSCode Snippets)
- Support for Vue Language Server
- Configurable settings for Vue Language Server
- Refined class selectors for improved highlighting
- Support for jade (waiting for syntaxes)
- Support for stylus (waiting for syntaxes)
You are welcome to contribute in any way you can think of. Seriously, I am not an expert in these things 😅.
Maybe take a look at the CONTRIBUTING guidelines. Nothing fancy don't worry.
Thanks!