]> git.madduck.net Git - etc/vim.git/blob - .vim/bundle/ale/doc/ale-supported-languages-and-tools.txt

madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://git.madduck.net/madduck/pub/<projectpath> — see each project's metadata for the exact URL.

All patches and comments are welcome. Please squash your changes to logical commits before using git-format-patch and git-send-email to patches@git.madduck.net. If you'd read over the Git project's submission guidelines and adhered to them, I'd be especially grateful.

SSH access, as well as push access can be individually arranged.

If you use my repositories frequently, consider adding the following snippet to ~/.gitconfig and using the third clone URL listed for each project:

[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:

Merge commit '76265755a1add77121c8f9dabb3e9bb70fe9a972' as '.vim/bundle/ale'
[etc/vim.git] / .vim / bundle / ale / doc / ale-supported-languages-and-tools.txt
1 *ale-supported-languages-and-tools.txt*  For Vim version 8.0.
2 *ale-supported-list*
3
4 ALE Supported Languages and Tools
5
6 ===============================================================================
7
8 The following languages and tools are supported by ALE.
9
10 Notes:
11
12 `^` No linters for text or Vim help filetypes are enabled by default.
13 `!!` These linters check only files on disk. See |ale-lint-file-linters|
14
15 * Ada
16   * `ada_language_server`
17   * `cspell`
18   * `gcc`
19   * `gnatpp`
20 * Ansible
21   * `ansible-language-server`
22   * `ansible-lint`!!
23 * API Blueprint
24   * `drafter`
25 * APKBUILD
26   * `apkbuild-fixer`
27   * `apkbuild-lint`
28   * `secfixes-check`
29 * AsciiDoc
30   * `alex`
31   * `cspell`
32   * `languagetool`!!
33   * `proselint`
34   * `redpen`
35   * `textlint`
36   * `vale`
37   * `write-good`
38 * ASM
39   * `gcc`
40   * `llvm-mc`
41 * Astro
42   * `eslint`
43   * `prettier`
44 * AVRA
45   * `avra`
46 * Awk
47   * `gawk`
48 * Bash
49   * `bashate`
50   * `cspell`
51   * `language-server`
52   * `shell` (-n flag)
53   * `shellcheck`
54   * `shfmt`
55 * Bats
56   * `shellcheck`
57 * Bazel
58   * `buildifier`
59 * BibTeX
60   * `bibclean`
61 * Bicep
62   * `bicep`
63 * BitBake
64   * `oelint-adv`
65 * Bourne Shell
66   * `shell` (-n flag)
67   * `shellcheck`
68   * `shfmt`
69 * C
70   * `astyle`
71   * `ccls`
72   * `clang` (`cc`)
73   * `clang-format`
74   * `clangcheck`!!
75   * `clangd`
76   * `clangtidy`!!
77   * `cppcheck`
78   * `cpplint`!!
79   * `cquery`
80   * `cspell`
81   * `flawfinder`
82   * `gcc` (`cc`)
83   * `uncrustify`
84 * C#
85   * `clang-format`
86   * `csc`!!
87   * `cspell`
88   * `dotnet-format`
89   * `mcs`
90   * `mcsc`!!
91   * `uncrustify`
92 * C++ (filetype cpp)
93   * `astyle`
94   * `ccls`
95   * `clang` (`cc`)
96   * `clang-format`
97   * `clangcheck`!!
98   * `clangd`
99   * `clangtidy`!!
100   * `clazy`!!
101   * `cppcheck`
102   * `cpplint`!!
103   * `cquery`
104   * `cspell`
105   * `flawfinder`
106   * `gcc` (`cc`)
107   * `uncrustify`
108 * C3
109   * `c3lsp`
110 * Cairo
111   * `scarb`!!
112   * `starknet`
113 * Chef
114   * `cookstyle`
115   * `foodcritic`!!
116 * Clojure
117   * `clj-kondo`
118   * `cljfmt`
119   * `joker`
120 * CloudFormation
121   * `cfn-python-lint`
122 * CMake
123   * `cmake-format`
124   * `cmake-lint`
125   * `cmakelint`
126 * CoffeeScript
127   * `coffee`
128   * `coffeelint`
129 * Crystal
130   * `ameba`!!
131   * `crystal`!!
132 * CSS
133   * `VSCode CSS language server`
134   * `cspell`
135   * `css-beautify`
136   * `csslint`
137   * `fecs`
138   * `prettier`
139   * `stylelint`
140 * Cucumber
141   * `cucumber`
142 * CUDA
143   * `clang-format`
144   * `clangd`
145   * `nvcc`!!
146 * Cypher
147   * `cypher-lint`
148 * Cython (pyrex filetype)
149   * `cython`
150 * D
151   * `dfmt`
152   * `dls`
153   * `dmd`
154   * `uncrustify`
155 * Dafny
156   * `dafny`!!
157 * Dart
158   * `analysis_server`
159   * `dart-analyze`!!
160   * `dart-format`!!
161   * `dartfmt`!!
162   * `language_server`
163 * desktop
164   * `desktop-file-validate`
165 * Dhall
166   * `dhall-format`
167   * `dhall-freeze`
168   * `dhall-lint`
169 * Dockerfile
170   * `dockerfile_lint`
171   * `dockerlinter`
172   * `dprint`
173   * `hadolint`
174 * Elixir
175   * `credo`
176   * `cspell`
177   * `dialyxir`
178   * `dogma`!!
179   * `elixir-ls`
180   * `lexical`
181   * `mix`!!
182 * Elm
183   * `elm-format`
184   * `elm-ls`
185   * `elm-make`
186 * Erb
187   * `erb`
188   * `erb-formatter`
189   * `erblint`
190   * `erubi`
191   * `erubis`
192   * `htmlbeautifier`
193   * `ruumba`
194 * Erlang
195   * `SyntaxErl`
196   * `dialyzer`!!
197   * `elvis`!!
198   * `erlang-mode` (The Erlang mode for Emacs)
199   * `erlang_ls`
200   * `erlc`
201   * `erlfmt`
202 * Fish
203   * `fish` (-n flag)
204   * `fish_indent`
205 * Fortran
206   * `gcc`
207   * `language_server`
208 * Fountain
209   * `proselint`
210 * FusionScript
211   * `fusion-lint`
212 * Git Commit Messages
213   * `gitlint`
214 * Gleam
215   * `gleam_format`
216   * `gleamlsp`
217 * GLSL
218   * `glslang`
219   * `glslls`
220 * Go
221   * `bingo`
222   * `cspell`
223   * `go build`!!
224   * `go mod`!!
225   * `go vet`!!
226   * `gofmt`
227   * `gofumpt`
228   * `goimports`
229   * `golangci-lint`!!
230   * `golangserver`
231   * `golines`
232   * `gopls`
233   * `gosimple`!!
234   * `gotype`!!
235   * `revive`!!
236   * `staticcheck`!!
237 * Go HTML Templates
238   * djlint
239 * GraphQL
240   * `eslint`
241   * `gqlint`
242   * `prettier`
243 * Groovy
244   * `npm-groovy-lint`
245 * Hack
246   * `hack`
247   * `hackfmt`
248   * `hhast`
249 * Haml
250   * `haml-lint`
251 * Handlebars
252   * djlint
253   * `ember-template-lint`
254 * Haskell
255   * `brittany`
256   * `cabal-ghc`
257   * `cspell`
258   * `floskell`
259   * `fourmolu`
260   * `ghc`
261   * `ghc-mod`
262   * `hdevtools`
263   * `hfmt`
264   * `hie`
265   * `hindent`
266   * `hlint`
267   * `hls`
268   * `ormolu`
269   * `stack-build`!!
270   * `stack-ghc`
271   * `stylish-haskell`
272 * HCL
273   * `packer-fmt`
274   * `terraform-fmt`
275 * HTML
276   * `VSCode HTML language server`
277   * `alex`
278   * `angular`
279   * `cspell`
280   * djlint
281   * `eslint`
282   * `fecs`
283   * `html-beautify`
284   * `htmlhint`
285   * `prettier`
286   * `proselint`
287   * `rustywind`
288   * `tidy`
289   * `write-good`
290 * HTML Angular
291   * djlint
292 * HTML Django
293   * djlint
294 * HTTP
295   * kulala_fmt
296 * Hurl
297   * `hurlfmt`
298 * Idris
299   * `idris`
300 * Ink
301   * `ink-language-server`
302 * Inko
303   * `inko` !!
304 * ISPC
305   * `ispc`!!
306 * Java
307   * `PMD`
308   * `checkstyle`!!
309   * `clang-format`
310   * `cspell`
311   * `eclipselsp`
312   * `google-java-format`
313   * `javac`
314   * `javalsp`
315   * `uncrustify`
316 * JavaScript
317   * `biome`
318   * `clang-format`
319   * `cspell`
320   * `deno`
321   * `dprint`
322   * `eslint`
323   * `fecs`
324   * `flow`
325   * `jscs`
326   * `jshint`
327   * `prettier`
328   * `prettier-eslint`
329   * `prettier-standard`
330   * `standard`
331   * `tsserver`
332   * `xo`
333 * Jinja
334   * djlint
335 * JSON
336   * `VSCode JSON language server`
337   * `biome`
338   * `clang-format`
339   * `cspell`
340   * `dprint`
341   * `eslint`
342   * `fixjson`
343   * `jq`
344   * `json.tool`
345   * `jsonlint`
346   * `prettier`
347   * `spectral`
348 * JSON5
349   * `eslint`
350 * JSONC
351   * `biome`
352   * `eslint`
353 * Jsonnet
354   * `jsonnet-lint`
355   * `jsonnetfmt`
356 * Julia
357   * `languageserver`
358 * Kotlin
359   * `kotlinc`!!
360   * `ktlint`
361   * `languageserver`
362 * LaTeX (tex)
363   * `alex`
364   * `chktex`
365   * `cspell`
366   * `lacheck`
367   * `proselint`
368   * `redpen`
369   * `texlab`
370   * `textlint`
371   * `vale`
372   * `write-good`
373 * Less
374   * `lessc`
375   * `prettier`
376   * `stylelint`
377 * LLVM
378   * `llc`
379 * Lua
380   * `cspell`
381   * `lua-format`
382   * `lua-language-server`
383   * `luac`
384   * `luacheck`
385   * `luafmt`
386   * `selene`
387   * `stylua`
388 * Mail
389   * `alex`
390   * `languagetool`!!
391   * `proselint`
392   * `vale`
393 * Make
394   * `checkmake`
395 * Markdown
396   * `alex`
397   * `cspell`
398   * `languagetool`!!
399   * `markdownlint`!!
400   * `marksman`
401   * `mdl`
402   * `pandoc`
403   * `prettier`
404   * `proselint`
405   * `pymarkdown`
406   * `redpen`
407   * `remark-lint`
408   * `textlint`
409   * `vale`
410   * `write-good`
411 * MATLAB
412   * `mlint`
413 * Mercury
414   * `mmc`!!
415 * NASM
416   * `nasm`!!
417 * Nickel
418   * `nickel_format`
419 * Nim
420   * `nim check`!!
421   * `nimlsp`
422   * `nimpretty`
423 * nix
424   * `alejandra`
425   * `deadnix`
426   * `nix-instantiate`
427   * `nixfmt`
428   * `nixpkgs-fmt`
429   * `rnix-lsp`
430   * `statix`
431 * nroff
432   * `alex`
433   * `proselint`
434   * `write-good`
435 * Nunjucks
436   * djlint
437 * Objective-C
438   * `ccls`
439   * `clang`
440   * `clang-format`
441   * `clangd`
442   * `uncrustify`
443 * Objective-C++
444   * `clang`
445   * `clangd`
446   * `uncrustify`
447 * OCaml
448   * `dune`
449   * `merlin` (see |ale-ocaml-merlin|)
450   * `ocamlformat`
451   * `ocamllsp`
452   * `ocp-indent`
453   * `ols`
454 * Odin
455   * `ols`
456 * OpenApi
457   * `ibm_validator`
458   * `prettier`
459   * `yamllint`
460 * OpenSCAD
461   * `SCA2D`
462   * `scadformat`
463 * Packer
464   * `packer-fmt-fixer`
465 * Pascal
466   * `ptop`
467 * Pawn
468   * `uncrustify`
469 * Perl
470   * `perl -c`
471   * `perl-critic`
472   * `perltidy`
473 * Perl6
474   * `perl6 -c`
475 * PHP
476   * `cspell`
477   * `intelephense`
478   * `langserver`
479   * `phan`
480   * `php -l`
481   * `php-cs-fixer`
482   * `phpactor`
483   * `phpcbf`
484   * `phpcs`
485   * `phpmd`
486   * `phpstan`
487   * `pint`
488   * `psalm`!!
489   * `tlint`
490 * PO
491   * `alex`
492   * `msgfmt`
493   * `proselint`
494   * `write-good`
495 * Pod
496   * `alex`
497   * `proselint`
498   * `write-good`
499 * Pony
500   * `ponyc`
501 * PowerShell
502   * `cspell`
503   * `powershell`
504   * `psscriptanalyzer`
505 * Prolog
506   * `swipl`
507 * proto
508   * `buf-format`!!
509   * `buf-lint`!!
510   * `clang-format`
511   * `protoc-gen-lint`!!
512   * `protolint`!!
513 * Pug
514   * `pug-lint`
515 * Puppet
516   * `languageserver`
517   * `puppet`
518   * `puppet-lint`
519 * PureScript
520   * `purescript-language-server`
521   * `purs-tidy`
522   * `purty`
523 * Python
524   * `autoflake`!!
525   * `autoimport`
526   * `autopep8`
527   * `bandit`
528   * `black`
529   * `cspell`
530   * `flake8`
531   * `flakehell`
532   * `isort`
533   * `mypy`
534   * `prospector`!!
535   * `pycln`
536   * `pycodestyle`
537   * `pydocstyle`
538   * `pyflakes`
539   * `pyflyby`
540   * `pylama`!!
541   * `pylint`!!
542   * `pylsp`
543   * `pyre`
544   * `pyright`
545   * `refurb`
546   * `reorder-python-imports`
547   * ruff
548   * ruff-format
549   * `unimport`
550   * `vulture`!!
551   * `yapf`
552 * QML
553   * `qmlfmt`
554   * `qmllint`
555 * R
556   * `languageserver`
557   * `lintr`
558   * `styler`
559 * Racket
560   * `racket-langserver`
561   * `raco`
562   * `raco_fmt`
563 * Re:VIEW
564   * `redpen`
565 * ReasonML
566   * `merlin`
567   * `ols`
568   * `reason-language-server`
569   * `refmt`
570 * Rego
571   * `cspell`
572   * `opacheck`
573   * `opafmt`
574 * REST
575   * kulala_fmt
576 * reStructuredText
577   * `alex`
578   * `cspell`
579   * `proselint`
580   * `redpen`
581   * `rstcheck`
582   * `textlint`
583   * `vale`
584   * `write-good`
585 * Robot
586   * `rflint`
587 * RPM spec
588   * `rpmlint`
589 * Ruby
590   * `brakeman`!!
591   * `cspell`
592   * `debride`
593   * `packwerk`!!
594   * `prettier`
595   * `rails_best_practices`!!
596   * `reek`
597   * `rubocop`
598   * `ruby`
599   * `rubyfmt`
600   * `rufo`
601   * `solargraph`
602   * `sorbet`
603   * `standardrb`
604   * `steep`
605   * `syntax_tree`
606 * Rust
607   * `cargo`!!
608   * `cspell`
609   * `rls`
610   * `rust-analyzer`
611   * `rustc` (see |ale-integration-rust|)
612   * `rustfmt`
613 * Salt
614   * `salt-lint`
615 * Sass
616   * `sass-lint`
617   * `stylelint`
618 * Scala
619   * `cspell`
620   * `fsc`
621   * `metals`
622   * `sbtserver`
623   * `scalac`
624   * `scalafmt`
625   * `scalastyle`
626 * SCSS
627   * `prettier`
628   * `sass-lint`
629   * `scss-lint`
630   * `stylelint`
631 * Slim
632   * `slim-lint`
633 * SML
634   * `smlnj`
635 * Solidity
636   * `forge`
637   * `solc`
638   * `solhint`
639   * `solium`
640 * SQL
641   * `dprint`
642   * `pgformatter`
643   * `sql-lint`
644   * `sqlfluff`
645   * `sqlfmt`
646   * `sqlformat`
647   * `sqlint`
648 * Stylus
649   * `stylelint`
650 * SugarSS
651   * `stylelint`
652 * Svelte
653   * `prettier`
654   * `svelteserver`
655 * Swift
656   * Apple `swift-format`
657   * `cspell`
658   * `sourcekit-lsp`
659   * `swiftformat`
660   * `swiftlint`
661 * systemd
662   * `systemd-analyze`!!
663 * Tcl
664   * `nagelfar`!!
665 * Terraform
666   * `checkov`
667   * `terraform`
668   * `terraform-fmt-fixer`
669   * `terraform-ls`
670   * `terraform-lsp`
671   * `tflint`
672   * `tfsec`
673 * Texinfo
674   * `alex`
675   * `cspell`
676   * `proselint`
677   * `write-good`
678 * Text^
679   * `alex`
680   * `cspell`
681   * `languagetool`!!
682   * `proselint`
683   * `redpen`
684   * `textlint`
685   * `vale`
686   * `write-good`
687 * Thrift
688   * `thrift`
689   * `thriftcheck`
690 * TOML
691   * `dprint`
692 * TypeScript
693   * `biome`
694   * `cspell`
695   * `deno`
696   * `dprint`
697   * `eslint`
698   * `fecs`
699   * `prettier`
700   * `standard`
701   * `tslint`
702   * `tsserver`
703   * `typecheck`
704 * Typst
705   * `typstyle`
706 * V
707   * `v`!!
708   * `vfmt`
709 * VALA
710   * `uncrustify`
711   * `vala_lint`!!
712 * Verilog
713   * `hdl-checker`
714   * `iverilog`
715   * slang
716   * `verilator`
717   * `vlog`
718   * `xvlog`
719   * `yosys`!!
720 * VHDL
721   * `ghdl`
722   * `vcom`
723   * `xvhdl`
724 * Vim
725   * `vimls`
726   * `vint`
727 * Vim help^
728   * `alex`
729   * `proselint`
730   * `write-good`
731 * Vue
732   * `cspell`
733   * `prettier`
734   * `vls`
735   * `volar`
736 * WGSL
737   * `naga`
738 * XHTML
739   * `alex`
740   * `cspell`
741   * `proselint`
742   * `write-good`
743 * XML
744   * `xmllint`
745 * YAML
746   * `actionlint`
747   * `circleci`!!
748   * `gitlablint`
749   * `prettier`
750   * `spectral`
751   * `swaglint`
752   * `yaml-language-server`
753   * `yamlfix`
754   * `yamlfmt`
755   * `yamllint`
756   * `yq`
757 * YANG
758   * `yang-lsp`
759 * Yara
760   * `yls`
761 * Zeek
762   * `zeek`!!
763 * Zig
764   * `zigfmt`
765   * `zlint`
766   * `zls`
767
768 ===============================================================================
769   vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: