Out of the box lint and format settings?

This page summarizes the projects mentioned and recommended in the original post on /r/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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • 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?

  • neoformat

    :sparkles: A (Neo)vim plugin for formatting code.

  • 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.

  • 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.

    InfluxDB logo
  • 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.

  • nvim-ale-diagnostic

    Discontinued Display Neovim LSP diagnostics in ALE.

  • To use it with nvim-lsp you will need nvim-ale-diagnostic

  • efm-langserver

    General purpose Language Server

  • 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.

  • formatter.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.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • 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.

  • dotfiles

    My dotfiles (by creativenull)

  • 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • What are some plugins that you can't live without?

    16 projects | /r/neovim | 4 Dec 2023
  • What IDEA or Vscode feature/function you want to have in neovim eco-system?

    16 projects | /r/neovim | 28 Jun 2023
  • Editing init.lua with lua_ls on gives "Undefined global : vim" ?

    3 projects | /r/neovim | 27 Jun 2023
  • Set it and forget it plugins?

    16 projects | /r/neovim | 27 Jun 2023
  • mini.files - navigate and manipulate file system (with column view and editing text)

    9 projects | /r/neovim | 22 Jun 2023