I'm currently using ALE
(recently upgraded to this from syntastic
) and YCM
for code completion, highlighting syntax errors on-the-fly (rather than just at save time, like with syntastic
), and it's working great. However, I'd like to integrate more advanced lint
ing beyond syntax errors and PEP8 compliance. For example, I'd like obvious coding mistakes like so to be hightlighted/announced:
# Beginning of .py file.
a = b # Should error-out, warning that `b` has not yet been defined.
a = 1
Are there any advanced linters for Python (and, optionally, C, C++, and go) that can be used to point out simple/obvious semantic errors either on-the-fly (i.e. via ALE
) or whenever the file is saved (like with syntastic
)?
I'm currently using vim
from git
on master
on Ubuntu 18.04 LTS.
Thank you.