Hacker GitHub

← All repos

dense-analysis/ale

View on GitHub ↗ ★ 14,022 Vim Script

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

41 mentions on Hacker News by 34 people: 4 stories, 37 comments · first 2017-01-02 · latest 2025-07-22

Mentions per year 41 mentions · busiest year 2020 (9)
20082026
  1. It mentions ALE [1] as the logical successor to syntastic. I've been using ALE for many years. [1] https://github.com/dense-analysis/ale
    comment by dcassett · 2025-07-22 · in Debugging Bash Like a Sire (2023)
  2. …Sublime Text: https://github.com/sublimelsp/LSP Vim (I'm working on it): https://github.com/dense-analysis/ale/pull/4671
  3. …if curious, some other junk in .swank.lisp and .vimrc too, and there's https://github.com/dense-analysis/ale/issues/4061 to call sblint on your project...) But more graphical tools like this are what I hope to one day see more of
  4. A similarly useful list is vim's famous ALE plug-in's list of supported linters: * https://github.com/dense-analysis/ale/blob/master/supported-... While less comprehensive¹, this is my go-to list when I start working with a new language.…
    comment by kmarc · 2023-10-26 · in Static Analysis Tools for C
  5. …although you're better off with plugin that uses LSP now, for example https://github.com/dense-analysis/ale
    comment by dontdoxxme · 2023-10-10 · in Tell HN: Vim Has Autocomplete
  6. …no additional dependencies except for the language tools themselves (Black, ruff, etc.). [0]: https://github.com/dense-analysis/ale [1] https://github.com/CGamesPlay/dotfiles/blob/master/files/.co...
    comment by CGamesPlay · 2023-07-17 · in LazyVim
  7. …[0] https://github.com/ycm-core/YouCompleteMe [1] https://github.com/puremourning/vimspector [2] https://github.com/dense-analysis/ale
    comment by anthonyhn · 2023-04-02 · in Vim or Emacs for C++ Coding?
  8. …in many package repos, and has pretty good integration with vim lint plugins such as ALE ( https://github.com/dense-analysis/ale ).
    comment by anthonyhn · 2023-03-18 · in Ask HN: Which Python Type Checker?
  9. …something silly. https://github.com/neoclide/coc.nvim https://solargraph.org/ https://rubocop.org/ https://github.com/dense-analysis/ale My impression with all of this running under MacVim... it's plenty responsive. It can take a while for…
    comment by isomorphic · 2022-12-21 · in Ruby delights built into the language
  10. …) - commentary for commenting ( https://github.com/tpope/vim-commentary ) - ALE for linting ( https://github.com/dense-analysis/ale ) - Mason for installing LSP servers ( https://github.com/williamboman/mason.nvim ) Once you have the…
  11. …3: https://github.com/clojure-lsp/clojure-lsp 4: https://github.com/cxxxr/cl-lsp 5: https://github.com/dense-analysis/ale 6: https://github.com/venantius/vim-cljfmt
    comment by djhaskin987 · 2022-09-07 · in From Common Lisp to Julia
  12. vim-ale[1] combines a LSP client with the ability to shell out to linters and supports vale 1: https://github.com/dense-analysis/ale/blob/master/supported-...
    comment by aidenn0 · 2022-06-17 · in Writing like a pro with Vale and Neovim
  13. I've been using ALE for years and even contributed to it: https://github.com/dense-analysis/ale
  14. ▲ 59
    Ask HN: Let's build Checkstyle for Bash?
    story by a-t-0 · 2022-02-20 · 69 comments
  15. …rust-analyzer, language servers are awesome and have no downsides." Which like, yeah they do. [0]: https://github.com/dense-analysis/ale/blob/master/doc/ale.tx...
  16. …format a little more amenable to Ale? Maybe I'll take a crack at it when I get some time. [0]: https://github.com/dense-analysis/ale
  17. https://github.com/dense-analysis/ale/pull/3927
    comment by tunetheweb · 2021-10-07 · in Sqlfluff the SQL Linter for Humans
  18. …means Asynchronous Lint Engine [1] [0] https://microsoft.github.io/language-server-protocol/ [1] https://github.com/dense-analysis/ale
    comment by MaxBarraclough · 2021-07-02 · in Neovim v0.5
  19. …thinks an expression is even more, especially when good enough Vim emulation is available. [0] https://github.com/dense-analysis/ale/issues/3206
    comment by dmitryminkovsky · 2020-12-12 · in Vim Creep (2011)
  20. You can use these features very easily in Vim with ALE. Map a shortcut to :ALEHover and that's it. https://github.com/dense-analysis/ale
    comment by dcre · 2020-09-27 · in Things I Was Wrong About: Types
  21. …and can apparently be used together with coc, although I'm not sure why you'd want both. [0] https://github.com/dense-analysis/ale
    comment by ohazi · 2020-09-22 · in The Era of Visual Studio Code
  22. …day, `:ALEInfo` recommended swipl. worked like a charm! the linters covered are quite incredible: https://github.com/dense-analysis/ale/tree/master/ale_linter... . And if you read each integration file, they are quite small and…
    comment by gen220 · 2020-09-03 · in Using Vim for C++ Development
  23. I personally prefer https://github.com/dense-analysis/ale plugin. It is in vimscript and supports almost everything (including clangd) out there: https://github.com/dense-analysis/ale/blob/master/supported-...
    comment by vyskocilm · 2020-09-03 · in Using Vim for C++ Development
  24. ▲ 1
    Ale is a plugin providing linting in NeoVim 0.2.0 and Vim 8
    story by rumpelsepp · 2020-08-07 · 0 comments
  25. I use ALE, which I believe includes Rust by default. https://github.com/dense-analysis/ale
  26. …learning is generally non-transferable to other language plugins. (vim-go fits this to the T, ime). https://github.com/dense-analysis/ale (along with the language-server movement in general) changed my perspective. I now do at least the…
  27. …you want. 1: https://vimhelp.org/pattern.txt.html#gd 2: https://vimhelp.org/pattern.txt.html#gD 3: https://github.com/dense-analysis/ale
    comment by nicwest · 2020-01-08 · in How to Exit Vim
  28. …need to do much research ALE takes care of it and helps me learn better the best practices. [1]: https://github.com/dense-analysis/ale [2]: https://github.com/dense-analysis/ale/blob/master/supported-...
  29. …have; odds are there's an option that does what you want. Three cheers for mature software! [1]: https://github.com/dense-analysis/ale
    comment by camgunz · 2019-12-12 · in Vim 8.2
  30. …dev using vim as my daily editor, if you're using sbt then you can use ale's sbtserver linter: https://github.com/w0rp/ale/blob/master/doc/ale-scala.txt
  31. …like ALE installed and you use Vim, you won’t regret the time spent getting it up and running. [0] https://github.com/w0rp/ale
    comment by dmitryminkovsky · 2019-03-30 · in Coc.nvim – Intellisense Engine for Vim8 and Neovim
  32. You may want to keep an eye on https://microsoft.github.io/language-server-protocol and https://github.com/w0rp/ale . Any editor that supports it will have very very high quality auto complete and other IDE-like benefits like jumping to…
    comment by nickjj · 2019-03-17 · in Vim Anti-Patterns (2012)
  33. …If you use Vim, w0rp/ale knows how to integrate with it for real-time feedback: https://github.com/w0rp/ale/tree/master/ale_linters/sh Argument Parsing Use Docopt ( http://docopt.org/ ) to get modern arg-parsing in your Bash scripts. Don'
    comment by jasonpeacock · 2019-02-21 · in Testing Bash with BATS
  34. I finally installed ALE in Vim this summer and have been so happy with it: https://github.com/w0rp/ale . Great even for linters for JS. Always much easier than expected. Shouldn’t have waited so long...
  35. …Then :CocInstall coc-rls and should work out of the box. I also use https://github.com/w0rp/ale to provide linting. Also works out of the box. You can get these things running on vim8, but honestly it's easier to just use neov
    comment by mcjiggerlog · 2018-11-22 · in Still in love with Rust
  36. Author claims that vanilla vim would never support async linters, but that's changed now: https://github.com/w0rp/ale
    comment by nicolashahn · 2018-08-05 · in Why neovim is better than vim (2015)
  37. …for Vim https://github.com/junegunn/fzf/ * ALE. Asynchronous Linting Engine, totally awesome. https://github.com/w0rp/ale * Polyglot. A "best of" language pack. https://github.com/sheerun/vim-polyglot * Plug. IMHO the best plugin manager…
    comment by jherdman · 2018-06-30 · in Vim plugins I use
  38. Switch syntastic for ale: https://github.com/w0rp/ale It's asynchronous if you're running vim8+
  39. ▲ 1
    Ale: Asynchronous Lint Engine for Vim
    story by jbernardo95 · 2017-08-11 · 0 comments
  40. …frustrated with how slow syntastic was too, but I have just upgraded 8.0 and have switched to using https://github.com/w0rp/ale for asynchronous linting and it's working very well.
    comment by mcjiggerlog · 2017-05-02 · in NeoVim 0.2.0 released
  41. ▲ 1
    ALE: Asynchronous Lint Engine for Vim
    story by okanesen · 2017-01-02 · 0 comments