Our great sponsors
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- Onboard AI - Learn any GitHub repo in 59 seconds
- SaaSHub - Software Alternatives and Reviews
-
volar
⚡ Explore high-performance tooling for Vue [Moved to: https://github.com/vuejs/language-tools]
This is maybe my spoiled opinion as someone from strange lands coming in and being a bit confused: but why isn't there a community push to create "plugins", just like CoC, to create more of an out-of-the-box experience when setting up neovim? If three different web-developers needs to copy paste the same three language servers to get volar(a vue3 language server) up and running, why isn't there already a plugin doing most of the heavy lifting with saneish defaults which everybody uses?
-
But with the native lsp setup, you might only lspconfig for configuring a variety of LSP servers with sane defaults. Have a look at volar config. And if you also want to install LSP server via neovim, then https://github.com/williamboman/nvim-lsp-installer. null-ls.nvim is also worth mentioning
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
nvim-lspconfig contains reasonable defaults for various LSPs, but it doesn’t manage the actual installation of those servers. For that you want https://github.com/williamboman/nvim-lsp-installer. With those two plugins installed I can just do :LspInstallInfo to pick a known LSP to install/update/remove and nvim-lspconfig automatically handles setup & config. They basically work together to do what :CocConfig does.
-
coc.nvim
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
I'm coming from CoC.nvim and have gotten used to the way of "ease" of installing language server extensions. As for the configuration you'll need, it's minimal at worst. Open up :CocConfig and type away.
-
Now, creating plugins that configure other plugins is not very common. We don't have a good dependency management story. I only know of two plugins that do it. Funny enough, I'm the author one of those (lsp-zero). It's doing well but I don't think is going to win any popularity contest on this subreddit.
-
Using LunarVim... All preconfigured, ...just working. Ready to be customized https://github.com/LunarVim/LunarVim
-
feel free to take any of my config https://github.com/micahlagrange/machine
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
null-ls.nvim
Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
But with the native lsp setup, you might only lspconfig for configuring a variety of LSP servers with sane defaults. Have a look at volar config. And if you also want to install LSP server via neovim, then https://github.com/williamboman/nvim-lsp-installer. null-ls.nvim is also worth mentioning
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
- E5113: Error while calling lua chunk: /home/juan/.config/nvim/lua/lsp/lsp-installer.lua:2: module 'lspconfig' not found