@softmotions/coc-svelte
v0.4.2
Published
Svelte language support for coc.nim
Downloads
5
Readme
Svelte for (Neo)Vim
fork from svelte-vscode.
Provides rich intellisense for Svelte components in (neo)vim, utilising the svelte language server.
Install
:CocInstall coc-svelte
You have to install syntax plugin to get syntax highlight and get right filetype, for example
leafOfTree/vim-svelte-plugin
Setup
If you added "files.associations": {"*.svelte": "html" }
to your CoC settings, remove it.
Do you want to use TypeScript/SCSS/Less/..? See the docs.
Features
- Svelte
- Diagnostic messages for warnings and errors
- Support for svelte preprocessors that provide source maps
- Svelte specific formatting (via prettier-plugin-svelte)
- HTML
- Hover info
- Autocompletions
- Emmet
- Symbols in Outline panel
- CSS / SCSS / LESS
- TypeScript / JavaScript
- Diagnostics messages for syntax errors, semantic errors, and suggestions
- Hover info
- Formatting (via prettier)
- Symbols in Outline panel
- Autocompletions
- Go to definition
- Code Actions
svelte.plugin.XXX
Settings to toggle specific features of the extension. The full list of all settings is here.
Usage with Yarn 2 PnP
- Run
yarn add -D svelte-language-server
to install svelte-language-server as a dev dependency - Run
yarn dlx @yarnpkg/pnpify --sdk vim
to generate or update the Vim/Yarn integration SDKs. - Set the
svelte.language-server.ls-path
setting in your user configuration, pointing it to the workspace-installed language server. - Restart vim.
- Commit the changes to
.yarn/sdks