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
20082026
-
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) -
…Sublime Text: https://github.com/sublimelsp/LSP Vim (I'm working on it): https://github.com/dense-analysis/ale/pull/4671
comment by lloeki · 2024-02-22 · in A decent VS Code and Ruby on Rails setup -
…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
comment by Jach · 2024-01-24 · in Embracing Common Lisp in the modern world -
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 -
…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 -
…[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? -
…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? -
…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 -
…) - 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…
comment by lizardking · 2022-10-15 · in Ask HN: Is it still possible to live in a terminal? -
…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 -
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 -
I've been using ALE for years and even contributed to it: https://github.com/dense-analysis/ale
comment by jeremija · 2022-05-07 · in I’ve spent my Easter break customizing Neovim -
…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...
comment by camgunz · 2022-02-02 · in Rust extension traits, greppability and IDEs -
…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
comment by camgunz · 2022-01-30 · in Rust extension traits, greppability and IDEs -
https://github.com/dense-analysis/ale/pull/3927
comment by tunetheweb · 2021-10-07 · in Sqlfluff the SQL Linter for Humans -
…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 -
…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) -
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 -
…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 -
…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 -
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 -
I use ALE, which I believe includes Rust by default. https://github.com/dense-analysis/ale
comment by ricree · 2020-07-13 · in Rust Is Surprisingly Good as a Server Language -
…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…
comment by gen220 · 2020-05-06 · in Bill Joy's greatest gift to man – the vi editor (2003) -
…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 -
…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-...
comment by kmarc · 2019-12-25 · in Ask HN: What’s your favorite developer tool of all time and why? -
…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
comment by NiceGuy_Ty · 2019-03-30 · in Coc.nvim – Intellisense Engine for Vim8 and Neovim -
…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 -
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) -
…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 -
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...
comment by linkmotif · 2019-01-11 · in Language Server Protocol implementation for Swift and C-based languages -
…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 -
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) -
…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 -
Switch syntastic for ale: https://github.com/w0rp/ale It's asynchronous if you're running vim8+
comment by dkns · 2018-03-06 · in Xray – An experimental next-generation Electron-based text editor -
…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