In-Editor Config
In-Editor Config (or Workspace Config) will integrate with the config system of you editor to configure ZLS on a per-editor basis.
Some editors (like VS Code) also allow workspace-specific configuration. If you want to share the same configuration across multiple editors, please refer to the zls.json alternative.
Supported Editors
Editor | in-editor config support |
---|---|
VS Code | Yes |
Sublime Text | Yes |
ZigBrains for JetBrains | Limited* |
Helix | Yes |
Zed | Yes** |
Neovim with nvim-lspconfig | Yes |
Vim/Neovim with CoC | Yes |
Vim/Neovim with YCM | Yes*** |
Emacs with eglot | Yes |
Emacs with lsp-mode | Yes |
Kate | Yes** |
* Only a subset of config options are available.
** In-Editor configuration for these editors requires at least ZLS 0.14.0-dev.22+a263b8dc6
.
*** In-Editor configuration is somewhat tedious to setup for this Editor. You may favor the zls.json alternative.