Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
Development
Productivity
What are the best Vim plugins that check for syntax errors?
4
Options
Considered
96
User
Recs.
Jan 21, 2023
Last
Updated
Related Questions
Activity
Have feedback or ideas?
Join our community
on Discord
Ad
3
Options
Considered
Best Vim plugins that check for syntax errors
Price
Last Updated
51
ale
-
Jul 10, 2021
--
Syntastic
-
Jan 2, 2020
--
neomake
-
Feb 24, 2020
See Full List
51
ale
My Rec
ommendation
for
ale
My Recommendation for
ale
All
9
Experiences
2
Pros
6
Cons
1
Top
Pro
•••
Runs asynchronously
Warns of syntax errors as-you-type - you don't have to wait until you save your code or manually invoke syntax-checking (can be disabled).
See More
Top
Con
•••
Mixes responsibilities (LSP support)
While main purpose of ALE is to run linters and fixers it also supports some (not all) of the LSP calls. The developer likes this functionality but it's a somewhat popular opinion ALE could relay on a different project for this and therefore delegate some of the maintenance burden.
See More
TranquilXquic's Experience
neomake is better
See More
Top
Pro
•••
Lints as you type
Doesn't wait for you to save before linting, it lints the buffer, not the file.
See More
AwareIpabog's Experience
Good support and works nice!
See More
Top
Pro
•••
Add fixers (prettier, standard...)
See More
Top
Pro
•••
Works with Language Server Protocol
See More
Top
Pro
•••
Works with minimal configuration "out-of-the-box"
ALE can be used almost immediately after installation. Some linters that need fiddling before they're usable with Neomake or Syntastic will "just work" on ALE.
See More
Top
Pro
•••
Being actively developed
Ale has a large, active community that keeps integration with language backends up to date
See More
Hide
See All
Get it
here
Recommend
46
9
--
Syntastic
My Rec
ommendation
for
Syntastic
My Recommendation for
Syntastic
All
5
Experiences
1
Pros
3
Cons
1
Top
Con
•••
Asynchronous checking could be a nice to have
Really, running checks when saving a buffer is more than enough though.
See More
Top
Pro
•••
Supports a huge number of syntax checkers and linters 
Nearly every code quality tool you can think of is supported, including jslint, jshint, pylint, pyflakes, cpplint, csslint, and checkstyle.
See More
Elias Van Ootegem's Experience
The extensive list of supported languages and tools is what drew me in. The performance, configurability, and seamless integration got me sold. To me, this is one of the best vim plugins out there
See More
Top
Pro
•••
Highly configurable
See More
Top
Pro
•••
Very actively maintained
See More
Hide
See All
Get it
here
Recommend
16
6
--
neomake
My Rec
ommendation
for
neomake
My Recommendation for
neomake
All
3
Experiences
1
Pros
2
Top
Pro
•••
Lean and meaan, not bloated with irrelevant features as ALE (e.g. autocompletion)
See More
MightySandas's Experience
Too slow
See More
Top
Pro
•••
Asynchronous (in neovim and vim8)
When used with neovim or vim 8+, builds/tests/linters run in the background and report the results when they come in.
See More
Hide
See All
Get it
here
Recommend
11
1
Don't see your favorite option? Add it.
--
YouCompleteMe (c++)
My Rec
ommendation
for
YouCompleteMe (c++)
My Recommendation for
YouCompleteMe (c++)
Get it
here
Recommend
7
See flagged products
Hide flagged products
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
One sec!
Are you sure that you want to abandon your hard work?
Delete Work
Continue working
{}
undefined
url next
price drop