This repository was archived by the owner on Sep 20, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Syntax Checkers
LCD 47 edited this page Dec 4, 2015
·
125 revisions
Checkers that were supported by released versions of syntastic:
- Checkers supported by syntastic 3.7.0
- Checkers supported by syntastic 3.6.0
- Checkers supported by syntastic 3.5.0
- Checkers supported by syntastic 3.4.0
- Checkers supported by syntastic 3.3.0
- Checkers supported by syntastic 3.2.0
- Checkers supported by syntastic 3.1.0
The following checkers are currently supported by the development version of syntastic:
-
ActionScript:
mxmlc -
Ada:
gcc* -
Ansible:
ansible_lint -
API Blueprint:
drafter -
AppleScript:
osacompile -
AsciiDoc:
asciidoc -
ASM:
gcc* -
BEMHTML:
bemhtmllint -
Bro:
bro -
C:
avrgcc, checkpatch, clang_check, clang_tidy, cppcheck, gcc* (GCC and Clang), make, oclint, pc_lint, sparse, splint -
C++:
clang_check, clang_tidy, cppcheck, cpplint, gcc* (GCC and Clang), oclint, pc_lint, vera++ -
C#:
mcs -
Cabal:
cabal* -
CoffeeScript:
coffee, coffeelint -
Chef:
foodcritic -
COBOL:
cobc* -
Coco:
coco -
Coq:
coqtop -
CSS:
csslint, phpcs, prettycss, recess, stylelint -
Cucumber:
cucumber -
CUDA:
nvcc* -
D:
dmd* -
Dart:
dartanalyzer -
DocBook:
igor, xmllint -
Dockerfile:
dockerfile_lint -
Dust:
swiffer -
Elixir:
elixir -
Erlang:
escript, syntaxerl -
eRuby:
ruby* -
Fortran:
gfortran* (GNU Fortran and Intel Fortran) -
Gentoo Metadata:
xmllint -
GLSL
cgc -
Go:
go, gofmt, golint, gometalinter, gotype, govet* -
Haml:
haml, haml_lint -
Handlebars:
handlebars -
Haskell:
ghc-mod, hdevtools, hlint, scan -
Haxe:
haxe -
HSS:
hss -
HTML:
jshint, tidy, validator*, w3* -
Jade:
jade_lint -
Java:
checkstyle, javac -
JavaScript:
closurecompiler, eslint, flow, gjslint (Closure Linter), jscs, jshint, jsl, jslint, jsxhint, standard -
JSON:
jsonlint, jsonval -
LESS:
lessc, recess -
Lex:
flex -
Limbo
limbo -
LISP:
clisp -
LLVM:
llvm -
Lua:
luac, luacheck -
Markdown:
mdl -
MATLAB:
mlint -
Mercury:
mmc -
NASM:
nasm -
Nix:
nix -
nroff:
igor, mandoc -
Objective-C:
gcc* (GCC and Clang), oclint -
Objective-C++:
gcc* (GCC and Clang), oclint -
OCaml:
camlp4o* -
Perl:
perl, perlcritic, podchecker -
PHP:
php, phpcs, phplint, phpmd -
PO:
msgfmt -
POD:
podchecker -
Puppet:
puppet, puppetlint -
Python:
flake8, frosted, mypy, pep257, pep8, prospector, py3kwarn, pyflakes, pylama, pylint, python -
QML:
qmllint -
R:
lint*, svtools* -
Racket:
code-ayatollah, racket -
Relax NG:
rnv -
reStructuredText:
rst2pseudoxml, rstcheck, sphinx -
Ruby:
flog, jruby, macruby, mri, reek, rubocop, rubylint -
SASS:
sass, sassc -
Scala:
fsc, scalac, scalastyle -
SCSS:
sass, sassc, scss_lint -
Sh:
bashate, checkbashisms, sh, shellcheck -
Slim:
slim_lint, slimrb -
SML:
smlnj -
Spec:
rpmlint -
SQL:
sqlint -
Stylus:
stylint -
Tcl:
nagelfar -
TeX:
chktex, lacheck -
Texinfo:
makeinfo -
Text:
atdtool, igor, language_check -
Twig:
twiglint -
TypeScript:
eslint, tsc, tslint -
Vala:
valac -
Verilog:
iverilog, verilator* -
VHDL:
ghdl, vcom -
VimL:
vimlint*, vint -
xHTML:
jshint, tidy -
XML:
plutil, xmllint -
XQuery:
basex -
XSLT:
xmllint -
YACC:
bison -
YAML:
jsyaml, yamlxs -
Z80:
z80syntaxchecker -
Zope Page Templates:
zptlint -
Zsh:
zsh
* This checker doesn't use the makeprgBuild()
function, and thus it
can't be configured with the usual g:syntastic_<filetype>_<checker>_<option>
variables. Please refer to the corresponding entry to find out what other
configuration mechanisms (if any) are available for it.