{"repo":"dense-analysis/ale","free":true,"listed":false,"github":"https://github.com/dense-analysis/ale","clone":"git clone https://github.com/dense-analysis/ale.git","description":"Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support","language":"Vim Script","stars":14015,"topics":["linter","vim","syntax-checker","vim-plugin","vim-plugins","language-server-protocol","neovim-plugin","languageclient","autocomplete","lua"],"license":"BSD-2-Clause","category":"dev-tools","readme_excerpt":"Asynchronous Lint Engine ALE (Asynchronous Lint Engine) is a plugin providing linting (syntax checking and semantic errors) in Neovim 0.7.0+ and Vim 8.2+ while you edit your text files, and acts as a Vim Language Server Protocol client. ALE makes use of Neovim and Vim 8 job control functions and timers to run linters on the contents of text buffers and return errors as text is changed in Vim. This allows for displaying warnings and errors in files being edited in Vim before files have been saved back to a filesystem. In other words, this plugin allows you to lint while you type. ALE offers support for fixing code with command line tools in a non-blocking manner with the :ALEFix feature, supporting tools in many languages, like prettier , eslint , autopep8 , and more. ALE acts as a \"language client\" to support a variety of Language Server Protocol features, including: Diagnostics (via Language Server Protocol linters) Go To Definition ( :ALEGoToDefinition ) Completion (Built in completion support, or with Deoplete) Finding references ( :ALEFindReferences ) Hover information ( :ALEHover ) Symbol search ( :ALESymbolSearch ) If you don't care about Language Server Protocol, ALE won't load any of the code for working with it unless needed. One of ALE's general missions is that you won't pay for the features that you don't use. Help Wanted: If you would like to help maintain this plugin by managing the many issues and pull requests that are submitted, please send the author an emai","default_branch":null,"files":null,"tree":[],"storefront":"/r/dense-analysis","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dense-analysis/ale/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}