

-
diagnosticls-configs-nvim
An unofficial collection of linters and formatters configured for diagnostic-languageserver for neovim.
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?
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
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
Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
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.
-
nvim-lint
An asynchronous linter plugin for Neovim complementary to the built-in Language Server Protocol support.
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.
-
Nutrient
Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
-
format.nvim
Discontinued A wrapper around Neovims native LSP formatting. [Moved to: https://github.com/lukas-reineke/lsp-format.nvim]
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.