Skip to main content
Back to Extensions Directory
coc.nvim fallback icon

coc-svelte

coc-extensions

Svelte language support for coc.nim

Installation CommandVim prompt
:CocInstall coc-svelte
GitHub owner
coc-extensions
Version
v0.5.0
npm package
coc-svelte
Requirements
coc ^0.0.77
License
MIT
Repository
GitHub
npm latest published 2023-10-08Registry checked 2026-08-23Registry summary

Published Package Summary

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

You can expect the following within Svelte files:

  • Diagnostic messages
  • Support for svelte preprocessors that provide source maps
  • Formatting (via prettier-plugin-svelte)
  • Hover info
  • Autocompletions
  • Go to definition

The extension also comes packaged with a TypeScript plugin, which when activated provides intellisense within JavaScript and TypeScript files for interacting with Svelte files.

svelte.plugin.XXX

Settings to toggle specific features of the extension. The full list of all settings is here.

Usage with Yarn 2 PnP

  1. Run yarn add -D svelte-language-server to install svelte-language-server as a dev dependency
  2. Run yarn dlx @yarnpkg/pnpify --sdk vim to generate or update the Vim/Yarn integration SDKs.
  3. Set the svelte.language-server.ls-path setting in your user configuration, pointing it to the workspace-installed language server.
  4. Restart vim.
  5. Commit the changes to .yarn/sdks
Read the complete README
  • Svelte language support for coc.nim
Activation Events
  • onLanguage:svelte
  • onCommand:svelte.restartLanguageServer
  • onLanguage:javascript
  • onLanguage:typescript
Developer Resources

Want to build, test, or contribute to coc.nvim extensions? Explore our official SDK and testing toolkits.

Open Developer Guide

Version History

This published npm package does not include a history.md or changelog.md file. Browse its npm versions or repository releases for available release information.