ale

Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support (by dense-analysis)

Ale Alternatives

Similar projects and alternatives to ale

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better ale alternative or higher similarity.

ale reviews and mentions

Posts with mentions or reviews of ale. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-16.
  • LazyVim
    32 projects | news.ycombinator.com | 16 Jul 2023
    FWIW, I still use regular vim with ale [0] and it does everything I want. It formats files with Black and isort, shows ruff and pyright errors, supports jumping to definitions, and has variable information available on hover. I have collected my config over the past several years, but I pretty rarely encounter errors with it.

    [0]: https://github.com/dense-analysis/ale [1] https://github.com/CGamesPlay/dotfiles/blob/master/files/.co...

  • How to configure vim like an IDE
    44 projects | /r/vim | 27 Jun 2023
    At some of those syntax things neovim behaves better, and like. But there is https://github.com/dense-analysis/ale.
  • Vim users who work without any plugins, how does your vimrc look like?
    7 projects | /r/vim | 30 May 2023
    I replace ALE with :!, like :! %. If the linter output is compatible with default errorformat , then I do :! % > /tmp/linter.txt then :cgetfile (or in one-go: :cgetexpr systemlist(''))
  • Vim or Emacs for C++ Coding?
    3 projects | news.ycombinator.com | 2 Apr 2023
    I use vim for C++ coding, however it is a bit difficult to set up to make it productive. I use YouCompleteMe [0] for autocompletion, Vimspector [1] with the C++ plugin for debugging, ALE [2] for linting, along with a few other general plugins (such as NerdTREE for file view).

    [0] https://github.com/ycm-core/YouCompleteMe

    [1] https://github.com/puremourning/vimspector

    [2] https://github.com/dense-analysis/ale

  • ⚡ Neural - AI Code Generation for Vim
    4 projects | /r/vim | 13 Feb 2023
    Disclaimer: Be mindful that the results may be unpredictable and the code generated should be carefully evaluated for correctness before use in production systems! Use a linting tool such as ALE to check your code for correctness.
  • Minimal setup for shellcheck as a compiler in Vim for linting bash scripts.
    2 projects | /r/bash | 6 Feb 2023
    If you are interested in alternatives the ALE plugin https://github.com/dense-analysis/ale can automatically detect if tools like shellcheck are installed and will just magically lint your files continuously in the background with nice highlighting. Worth a look!
  • A Call for ALE Contributors
    3 projects | /r/vim | 3 Feb 2023
    Hello everyone! I just now finished setting up a pretty ambitious ALE 4.0.0 milestone, and I want to get most of the work done by Christmas. I cannot do it alone, so I'm posting an open call to contributors to help Dense Analysis with it. You can see the milestone here: https://github.com/dense-analysis/ale/milestone/10
  • ALE now supports Neovim's diagnostics API
    5 projects | /r/neovim | 31 Jan 2023
    As of a couple of days ago, and through the work of mostly people who aren't me, ALE now supports displaying problems via Neovim's diagnostics API. You can see the commit here.
    5 projects | /r/neovim | 31 Jan 2023
    https://github.com/dense-analysis/ale/blob/master/supported-tools.md ALE has been around for over 6 years and supports a gigantic list of tools out of the box, and not just through LSP. It has the weight of a nonprofit organisation behind it and a large community of maintainers.
    5 projects | /r/neovim | 31 Jan 2023
    I am the person who created the initial request 4005 back in Dec 2021. So quite the journey to get here.
  • A note from our sponsor - Mergify
    blog.mergify.com | 24 Sep 2023
    Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free. Learn more →

Stats

Basic ale repo stats
127
12,889
0.0
7 days ago

dense-analysis/ale is an open source project licensed under BSD 2-clause "Simplified" License which is an OSI approved license.

The primary programming language of ale is Vim Script.

Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
blog.mergify.com