Want support for vim via Ale. See https://github.com/w0rp/ale
!! These linters check only files on disk. See :help ale-lint-file-linters
| Language | Tools |
|---|---|
| Bourne Shell/Bash | shellcheck |
| CloudFormation | cfn-python-lint |
| Dockerfile | hadolint |
| Go | golint |
| Java | checkstyle |
| JavaScript | eslint |
| JSON | jsonlint |
| Python | flake8 |
| Rust | rls see :help ale-integration-rust for configuration instructions |
| Scala | scalastyle |
| Swagger | swaglint |
| YAML | yamllint |
| Language | Tools |
|---|---|
| C | cppcheck, cpplint, gcc, clang, clangtidy !!, clang-format |
| C++ (filetype cpp) | clang, clangcheck !!, clangtidy !!, cppcheck, cpplint !!, gcc, clang-format |
| C# | mcs see:help ale-cs-mcs for details, mcsc !! see:help ale-cs-mcsc for details and configuration |
| CSS | csslint, stylelint, prettier |
| Elixir | credo, dogma !! |
| Erlang | erlc, SyntaxErl |
| HTML | HTMLHint, tidy |
| Markdown | mdl - written in Ruby |
| SQL | sqlint |
| Tcl | nagelfar !! |
| XML | xmllint |
| Vim | vint |