All Projects → coc-extensions → coc-svelte

coc-extensions / coc-svelte

Licence: MIT license
svelte support for (Neo)Vim

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to coc-svelte

Vim Language Server
VImScript language server, LSP for vim script
Stars: ✭ 264 (+69.23%)
Mutual labels:  autocomplete, lsp
lsp signature.nvim
LSP signature hint as you type
Stars: ✭ 915 (+486.54%)
Mutual labels:  autocomplete, lsp
Kotlin Language Server
Intelligent Kotlin support for any editor/IDE using the Language Server Protocol
Stars: ✭ 650 (+316.67%)
Mutual labels:  autocomplete, lsp
Coc Flutter
flutter support for (Neo)vim
Stars: ✭ 259 (+66.03%)
Mutual labels:  autocomplete, lsp
Coc Angular
Angular Language Service coc extension for (neo)vim
Stars: ✭ 95 (-39.1%)
Mutual labels:  autocomplete, lsp
search-ui
JavaScript library to develop Search UIs for the web
Stars: ✭ 16 (-89.74%)
Mutual labels:  autocomplete
nvim-lsp-ts-utils
Utilities to improve the TypeScript development experience for Neovim's built-in LSP client.
Stars: ✭ 437 (+180.13%)
Mutual labels:  lsp
py lsp.nvim
Lsp Plugin for working with Python virtual environments
Stars: ✭ 58 (-62.82%)
Mutual labels:  lsp
sublime-reason
Official Reason plugin for Sublime Text
Stars: ✭ 42 (-73.08%)
Mutual labels:  lsp
tower-lsp
Language Server Protocol implementation written in Rust
Stars: ✭ 455 (+191.67%)
Mutual labels:  lsp
platform
A collection of minimalistic, easy-to-use and fully customizable Angular components, directives and services
Stars: ✭ 17 (-89.1%)
Mutual labels:  autocomplete
indicium
🔎 A simple in-memory search for collections and key-value stores.
Stars: ✭ 41 (-73.72%)
Mutual labels:  autocomplete
geocoder
Geocoder is a Typescript library which helps you build geo-aware applications by providing a powerful abstraction layer for geocoding manipulations
Stars: ✭ 28 (-82.05%)
Mutual labels:  autocomplete
atom-ide-d
Adds D language support for Atom
Stars: ✭ 33 (-78.85%)
Mutual labels:  lsp
bootstrap-5-autocomplete
autocomplete/typeahead js plugin for bootstrap v5
Stars: ✭ 79 (-49.36%)
Mutual labels:  autocomplete
revodropdown
Minimalistic dropdown and auto-complete component with filtering and keyboard support
Stars: ✭ 20 (-87.18%)
Mutual labels:  autocomplete
shell.how
Explain shell commands using next-generation autocomplete Fig.
Stars: ✭ 237 (+51.92%)
Mutual labels:  autocomplete
groovy-language-server
A language server for Groovy
Stars: ✭ 132 (-15.38%)
Mutual labels:  lsp
hv-autocomplete
Fast and flexible autocomplete library
Stars: ✭ 16 (-89.74%)
Mutual labels:  autocomplete
BuildConfig.swift
Android-like auto-generate configuration files for macOS/iOS
Stars: ✭ 30 (-80.77%)
Mutual labels:  autocomplete

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
    • Diagnostic messages for syntax and lint errors
    • Hover info
    • Autocompletions
    • Formatting (via prettier)
    • Emmet
    • Color highlighting and color picker
    • Symbols in Outline panel
  • 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

  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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].