Our great sponsors
-
dockerfile-language-server
A language server for Dockerfiles powered by Node.js, TypeScript, and VSCode technologies.
-
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.
-
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.
To avoid bloating on my host system I made this https://github.com/D-Nice/vindi
Also, some of the LS implementations require Node to run the daemon (i.e. Docker LS).
vim-lsc is in my opinion, the best. Very light and allows you to only configure languages you need.
COC probably works better with JavaScript & TypeScript since Microsoft in their infinite stupidity did not make the tsserver LSP compatible. Here, there is an advantage. But hopefully one day the denoland language server can be a viable alternative.
Firstly, completion-nvim has terrible performance as noted here. With modern Neovim nvim-compe is a far better solution with regard to auto-completion as discussed here.
Thirdly, configuration does not take three days when using the nvim-lspconfig plugin which abstracts away most of the language server nitty gritty.
I've been using YouCompleteMe along with ALE for lint: https://github.com/AGhost-7/docker-dev/
vim-auto-popmenu, a lightweight and tiny (160 lines) script to provide youcompleteme like experience for buffer, tag and dictionary completion.