-
diagnosticls-configs-nvim
An unofficial collection of linters and formatters configured for diagnostic-languageserver for neovim.
-
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.
-
ale
Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
-
nvim-lint
An asynchronous linter plugin for Neovim complementary to the built-in Language Server Protocol support.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
format.nvim
Discontinued A wrapper around Neovims native LSP formatting. [Moved to: https://github.com/lukas-reineke/lsp-format.nvim]
I was taking a look at https://github.com/creativenull/diagnosticls-nvim to set up linting and formatting, it has some easy to set config but it still hits me: is there some kind of "ready to go" plugin or setting for neovim lsp?
For instance, Neoformat (https://github.com/sbdchd/neoformat) is a "install and run a command" kind of setup. Yes of course you can set up things but for most cases the out of the config works.
ALE - it has a huge list of supported linters/formatters that are configured out-of-box and automatically run once it finds linters/formatter in your project or globally.
To use it with nvim-lsp you will need nvim-ale-diagnostic
The other one is EFM language server, very similar to diagnostic language server but with a choice of setting up the linters/formatters in a yaml file or within the lsp setup function but then again you'll have to provide the configuration yourself. I don't see any plugin that help with an out-of-box configurations.
If you want something in lua there is nvim-lint. I have not used this but it seems like it should work with nvim-lsp but only linting from what I see.
For formatting, written in lua, there is formatter.nvim and format.nvim. These are also great plugin but are low level, where you still need you to provide some bindings for the linter/formatter of your choice.
For formatting, written in lua, there is formatter.nvim and format.nvim. These are also great plugin but are low level, where you still need you to provide some bindings for the linter/formatter of your choice.
I'm not sure what issues you're having with it, it should run all the linters and fixers automatically without any configuration needed to add in your config, besides adding the plugin. :ALEInfo is a great place to look at to see whats enabled and working. I like a bit control so i disable the automatic running and turn on only the linter/formatter I need on a filetype basis (aka add then to after/ftplugin), you can take a look at my dotfiles and see how I have them setup.
Related posts
-
What are some plugins that you can't live without?
-
What IDEA or Vscode feature/function you want to have in neovim eco-system?
-
Editing init.lua with lua_ls on gives "Undefined global : vim" ?
-
Set it and forget it plugins?
-
mini.files - navigate and manipulate file system (with column view and editing text)