Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
nvim-lint
An asynchronous linter plugin for Neovim complementary to the built-in Language Server Protocol support.
-
null-ls.nvim
Discontinued Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
The lspconfig readme
I set up my starter init.lua to show you how to get snippet support + autocompletion working with LSP
Typescript server support is not as good as coc.nvim, we have to use the theia-wrapper around tsserver because it is non-standard/does not follow the LSP specification. I'm currently looking into some performance implications unique to theia and will likely have news soon, but I don't use javascript.
I know a lot of you are interested in/using LunarVim. I've been hanging out in the discord and trying to answer questions/collect feedback.
If you really want/need installation of language servers from within neovim, there is nvim-lspinstall. Note, this uses the configurations from lspconfig so please contribute changes to lspconfig rather than lspinstall.
Many of you are using EFM to use additional linters/diagnostics not provided by a server. There are two additional projects you should check out. nvim-lint and null-ls are basically lua/in-process wrappers of CLI linters/formatters (in the case of null-ls) that can run in-process (currently for nvim-lint, soon for null-ls) and are extremely customizable.
Many of you are using EFM to use additional linters/diagnostics not provided by a server. There are two additional projects you should check out. nvim-lint and null-ls are basically lua/in-process wrappers of CLI linters/formatters (in the case of null-ls) that can run in-process (currently for nvim-lint, soon for null-ls) and are extremely customizable.
Related posts
- Best way to go about installing LSP today?
- Is there any way to autocomplete language functions? For example, show things like fmt.Printf or fmt.Println when writing fmt.Print and pressing the autocomplete key.
- LSP Servers installation
- Another coc.nvim vs native lsp post
- State of Neovim LSP configuration