Explore high-performance Vue language support in some aspects
- VSCode Extension: Vue Language Features
- TS Server Plugin: TypeScript Vue Plugin
- CLI Interface: vue-tsc
Discord: https://discord.gg/5bnSSSSBbK
- coc.nvim: https://github.com/yaegassy/coc-volar ⚡ 💪
- nvim: https://github.com/neovim/nvim-lspconfig
- vim-lsp: https://github.com/mattn/vim-lsp-settings ⚡
- Sublime: https://github.com/sublimelsp/LSP-volar
⚡ This implement supported multiple servers
💪 This implement supported take over mode
If you want to support the sustainability of this project, please consider becoming a sponsor, thank you!
This company is sponsoring this project to improve your DX. 💪
![]() |
Scale your Front-end development with our unique approach |
See https://github.com/johnsoncodehk/volar/tree/master/extensions/vscode-vue-language-features#using
- Due to performance, *.ts content update don't update template diagnosis for now. (#565) (Block by microsoft/TypeScript#41051)
- vscode-extension-samples shows all the knowledge required to develop the extension.
- angular shows how TS server plugin working with language service.
- Syntax highlight is rewritten by vue-syntax-highlight.
- https://github.com/mjbvz/vscode-fenced-code-block-grammar-injection-example shows how to inject vue syntax highlight to markdown.
- Out of the box formatting working by:
- prettyhtml: html
- pug-beautify: pug
- prettier: css, less, scss, postcss
- typescript: js, ts, jsx, tsx
- @volar/server: Bridging module for LSP <-> vscode-vue-languageservice.
- typescript-vue-plugin: See #169.
- vscode-vue-languageservice : Generic language server module for Vue
- vscode-pug-languageservice: Generic language server module for Pug
- vscode-typescript-languageservice: Generic language server module for TypeScript