1
0
Fork 0
mirror of synced 2024-11-23 01:05:34 -05:00
ultimate-vim/sources_non_forked/ale/doc/ale-supported-languages-and-tools.txt

593 lines
8.3 KiB
Text
Raw Normal View History

2019-03-11 16:39:30 -04:00
*ale-supported-languages-and-tools.txt* For Vim version 8.0.
*ale-supported-list*
ALE Supported Languages and Tools
===============================================================================
The following languages and tools are supported by ALE.
Notes:
`^` No linters for text or Vim help filetypes are enabled by default.
`!!` These linters check only files on disk. See |ale-lint-file-linters|
* Ada
2021-05-05 04:25:00 -04:00
* `ada_language_server`
2019-03-11 16:39:30 -04:00
* `gcc`
2019-08-22 11:36:17 -04:00
* `gnatpp`
2019-03-11 16:39:30 -04:00
* Ansible
* `ansible-lint`
* API Blueprint
* `drafter`
2021-05-05 04:25:00 -04:00
* APKBUILD
* `apkbuild-lint`
* `secfixes-check`
2019-03-11 16:39:30 -04:00
* AsciiDoc
* `alex`!!
2020-12-04 16:15:32 -05:00
* `languagetool`!!
2019-03-11 16:39:30 -04:00
* `proselint`
* `redpen`
* `textlint`
* `vale`
* `write-good`
* ASM
* `gcc`
* Awk
* `gawk`
* Bash
2020-12-04 16:15:32 -05:00
* `bashate`
2019-03-11 16:39:30 -04:00
* `language-server`
* `shell` (-n flag)
* `shellcheck`
* `shfmt`
2020-05-10 10:24:38 -04:00
* Bats
* `shellcheck`
2021-05-05 04:25:00 -04:00
* Bazel
* `buildifier`
2019-03-11 16:39:30 -04:00
* BibTeX
* `bibclean`
* Bourne Shell
* `shell` (-n flag)
* `shellcheck`
* `shfmt`
* C
2020-12-04 16:15:32 -05:00
* `astyle`
2019-03-11 16:39:30 -04:00
* `ccls`
2020-12-04 16:15:32 -05:00
* `clang` (`cc`)
2019-03-11 16:39:30 -04:00
* `clang-format`
2021-05-05 04:25:00 -04:00
* `clangd`
2019-03-11 16:39:30 -04:00
* `clangtidy`!!
* `cppcheck`
* `cpplint`!!
* `cquery`
* `flawfinder`
2020-12-04 16:15:32 -05:00
* `gcc` (`cc`)
2019-03-11 16:39:30 -04:00
* `uncrustify`
* C#
2019-08-22 11:36:17 -04:00
* `csc`!!
2019-03-11 16:39:30 -04:00
* `mcs`
* `mcsc`!!
* `uncrustify`
* C++ (filetype cpp)
2020-12-04 16:15:32 -05:00
* `astyle`
2019-03-11 16:39:30 -04:00
* `ccls`
2020-12-04 16:15:32 -05:00
* `clang` (`cc`)
2021-05-05 04:25:00 -04:00
* `clang-format`
2019-03-11 16:39:30 -04:00
* `clangcheck`!!
* `clangd`
* `clangtidy`!!
* `clazy`!!
* `cppcheck`
* `cpplint`!!
* `cquery`
* `flawfinder`
2020-12-04 16:15:32 -05:00
* `gcc` (`cc`)
2019-03-11 16:39:30 -04:00
* `uncrustify`
* Chef
2019-05-17 10:09:13 -04:00
* `cookstyle`
2019-03-11 16:39:30 -04:00
* `foodcritic`
* Clojure
2019-05-17 10:09:13 -04:00
* `clj-kondo`
2019-03-11 16:39:30 -04:00
* `joker`
* CloudFormation
* `cfn-python-lint`
* CMake
* `cmake-format`
* `cmakelint`
* CoffeeScript
* `coffee`
* `coffeelint`
* Crystal
* `ameba`!!
* `crystal`!!
* CSS
* `csslint`
2019-05-17 10:09:13 -04:00
* `fecs`
2019-03-11 16:39:30 -04:00
* `prettier`
* `stylelint`
* Cucumber
* `cucumber`
* CUDA
2021-05-05 04:25:00 -04:00
* `clangd`
2019-03-11 16:39:30 -04:00
* `nvcc`!!
* Cypher
* `cypher-lint`
* Cython (pyrex filetype)
* `cython`
* D
2019-11-16 10:28:42 -05:00
* `dfmt`
2019-03-11 16:39:30 -04:00
* `dls`
* `dmd`
* `uncrustify`
* Dafny
* `dafny`!!
* Dart
2021-05-05 04:25:00 -04:00
* `analysis_server`
2021-07-30 16:52:54 -04:00
* `dart-analyze`!!
* `dart-format`!!
2019-03-11 16:39:30 -04:00
* `dartanalyzer`!!
* `dartfmt`!!
* `language_server`
2021-05-05 04:25:00 -04:00
* desktop
* `desktop-file-validate`
2020-12-04 16:15:32 -05:00
* Dhall
* `dhall-format`
2021-05-05 04:25:00 -04:00
* `dhall-freeze`
* `dhall-lint`
2019-03-11 16:39:30 -04:00
* Dockerfile
* `dockerfile_lint`
* `hadolint`
* Elixir
* `credo`
* `dialyxir`
* `dogma`
* `elixir-ls`
* `mix`!!
* Elm
* `elm-format`
2019-11-16 10:28:42 -05:00
* `elm-ls`
2019-03-11 16:39:30 -04:00
* `elm-make`
* Erb
* `erb`
* `erubi`
* `erubis`
* `ruumba`
* Erlang
2021-05-05 04:25:00 -04:00
* `SyntaxErl`
* `dialyzer`
2020-12-04 16:15:32 -05:00
* `elvis`!!
2019-03-11 16:39:30 -04:00
* `erlc`
2021-05-05 04:25:00 -04:00
* `erlfmt`
2019-03-11 16:39:30 -04:00
* Fish
* `fish` (-n flag)
2021-05-05 04:25:00 -04:00
* `fish_indent`
2019-03-11 16:39:30 -04:00
* Fortran
* `gcc`
* `language_server`
* Fountain
* `proselint`
* FusionScript
* `fusion-lint`
* Git Commit Messages
* `gitlint`
* GLSL
2021-05-05 04:25:00 -04:00
* `glslang`
2019-03-11 16:39:30 -04:00
* `glslls`
* Go
* `bingo`
* `go build`!!
2021-05-05 04:25:00 -04:00
* `go mod`!!
* `go vet`!!
2019-03-11 16:39:30 -04:00
* `gofmt`
* `goimports`
* `golangci-lint`!!
* `golangserver`
* `golint`
* `gometalinter`!!
2019-05-17 10:09:13 -04:00
* `gopls`
2019-03-11 16:39:30 -04:00
* `gosimple`!!
* `gotype`!!
2020-06-21 11:50:44 -04:00
* `revive`!!
2019-03-11 16:39:30 -04:00
* `staticcheck`!!
* GraphQL
* `eslint`
* `gqlint`
* `prettier`
* Hack
* `hack`
* `hackfmt`
* `hhast`
* Haml
* `haml-lint`
* Handlebars
* `ember-template-lint`
* Haskell
* `brittany`
* `cabal-ghc`
2019-05-17 10:09:13 -04:00
* `floskell`
2019-03-11 16:39:30 -04:00
* `ghc`
* `ghc-mod`
* `hdevtools`
* `hfmt`
* `hie`
2019-08-22 11:36:17 -04:00
* `hindent`
2019-03-11 16:39:30 -04:00
* `hlint`
2021-05-05 04:25:00 -04:00
* `hls`
2020-12-04 16:15:32 -05:00
* `ormolu`
2019-03-11 16:39:30 -04:00
* `stack-build`!!
* `stack-ghc`
* `stylish-haskell`
* HCL
* `terraform-fmt`
* HTML
* `alex`!!
2021-05-05 04:25:00 -04:00
* `angular`
2019-05-17 10:09:13 -04:00
* `fecs`
2019-11-16 10:28:42 -05:00
* `html-beautify`
2021-05-05 04:25:00 -04:00
* `htmlhint`
2019-03-11 16:39:30 -04:00
* `prettier`
* `proselint`
* `tidy`
* `write-good`
* Idris
* `idris`
2019-11-16 10:28:42 -05:00
* Ink
* `ink-language-server`
2021-05-05 04:25:00 -04:00
* Inko
* `inko` !!
2019-03-11 16:39:30 -04:00
* ISPC
* `ispc`!!
* Java
2021-05-05 04:25:00 -04:00
* `PMD`
2019-03-11 16:39:30 -04:00
* `checkstyle`
2019-05-17 10:09:13 -04:00
* `eclipselsp`
2019-03-11 16:39:30 -04:00
* `google-java-format`
* `javac`
* `javalsp`
* `uncrustify`
* JavaScript
* `eslint`
2019-05-17 10:09:13 -04:00
* `fecs`
2019-03-11 16:39:30 -04:00
* `flow`
* `jscs`
* `jshint`
* `prettier`
* `prettier-eslint`
* `prettier-standard`
* `standard`
* `tsserver`
* `xo`
* JSON
* `fixjson`
* `jq`
* `jsonlint`
* `prettier`
2021-05-05 04:25:00 -04:00
* `spectral`
2019-03-11 16:39:30 -04:00
* Julia
* `languageserver`
* Kotlin
* `kotlinc`!!
* `ktlint`!!
* `languageserver`
* LaTeX (tex)
* `alex`!!
* `chktex`
* `lacheck`
* `proselint`
* `redpen`
2019-08-22 11:36:17 -04:00
* `texlab`
2019-03-11 16:39:30 -04:00
* `textlint`
* `vale`
* `write-good`
* Less
* `lessc`
* `prettier`
* `stylelint`
* LLVM
* `llc`
* Lua
2021-07-30 16:52:54 -04:00
* `lua-format`
2019-03-11 16:39:30 -04:00
* `luac`
* `luacheck`
2020-12-04 16:15:32 -05:00
* `luafmt`
2021-07-04 16:47:44 -04:00
* `stylua`
2019-03-11 16:39:30 -04:00
* Mail
* `alex`!!
2019-03-27 11:08:56 -04:00
* `languagetool`!!
2019-03-11 16:39:30 -04:00
* `proselint`
* `vale`
* Make
* `checkmake`
* Markdown
* `alex`!!
2019-03-27 11:08:56 -04:00
* `languagetool`!!
2019-03-11 16:39:30 -04:00
* `markdownlint`!!
* `mdl`
2021-07-04 16:47:44 -04:00
* `pandoc`
2019-03-11 16:39:30 -04:00
* `prettier`
* `proselint`
* `redpen`
* `remark-lint`
* `textlint`
* `vale`
* `write-good`
* MATLAB
* `mlint`
* Mercury
* `mmc`!!
* NASM
* `nasm`!!
* Nim
* `nim check`!!
2019-11-16 10:28:42 -05:00
* `nimlsp`
* `nimpretty`
2019-03-11 16:39:30 -04:00
* nix
* `nix-instantiate`
2021-05-05 04:25:00 -04:00
* `nixfmt`
2019-11-16 10:28:42 -05:00
* `nixpkgs-fmt`
2021-05-05 04:25:00 -04:00
* `rnix-lsp`
2019-03-11 16:39:30 -04:00
* nroff
* `alex`!!
* `proselint`
* `write-good`
* Objective-C
* `ccls`
* `clang`
* `clangd`
* `uncrustify`
* Objective-C++
* `clang`
* `clangd`
* `uncrustify`
* OCaml
* `merlin` (see |ale-ocaml-merlin|)
* `ocamlformat`
2021-05-05 04:25:00 -04:00
* `ocamllsp`
2019-05-17 10:09:13 -04:00
* `ocp-indent`
2019-03-11 16:39:30 -04:00
* `ols`
2021-05-05 04:25:00 -04:00
* OpenApi
* `ibm_validator`
* `prettier`
* `yamllint`
* Pascal
* `ptop`
2019-03-11 16:39:30 -04:00
* Pawn
* `uncrustify`
* Perl
* `perl -c`
* `perl-critic`
* `perltidy`
* Perl6
* `perl6 -c`
* PHP
2020-12-04 16:15:32 -05:00
* `intelephense`
2019-03-11 16:39:30 -04:00
* `langserver`
* `phan`
2021-05-05 04:25:00 -04:00
* `php -l`
* `php-cs-fixer`
2019-03-11 16:39:30 -04:00
* `phpcbf`
* `phpcs`
* `phpmd`
* `phpstan`
* `psalm`!!
2020-12-04 16:15:32 -05:00
* `tlint`
2019-03-11 16:39:30 -04:00
* PO
* `alex`!!
* `msgfmt`
* `proselint`
* `write-good`
* Pod
* `alex`!!
* `proselint`
* `write-good`
* Pony
* `ponyc`
2019-05-17 10:09:13 -04:00
* PowerShell
* `powershell`
* `psscriptanalyzer`
2019-03-11 16:39:30 -04:00
* Prolog
* `swipl`
* proto
* `protoc-gen-lint`
2021-05-05 04:25:00 -04:00
* `protolint`
2019-03-11 16:39:30 -04:00
* Pug
* `pug-lint`
* Puppet
* `languageserver`
* `puppet`
* `puppet-lint`
2019-08-22 11:36:17 -04:00
* PureScript
* `purescript-language-server`
2019-11-16 10:28:42 -05:00
* `purty`
2019-03-11 16:39:30 -04:00
* Python
2021-07-30 16:52:54 -04:00
* `autoflake`!!
2020-12-04 16:15:32 -05:00
* `autoimport`
2019-03-11 16:39:30 -04:00
* `autopep8`
* `bandit`
* `black`
* `flake8`
* `isort`
* `mypy`
* `prospector`
* `pycodestyle`
* `pydocstyle`
2019-05-17 10:09:13 -04:00
* `pyflakes`
2019-03-11 16:39:30 -04:00
* `pylama`!!
* `pylint`!!
2021-07-30 16:52:54 -04:00
* `pylsp`
2019-03-11 16:39:30 -04:00
* `pyre`
2020-12-04 16:15:32 -05:00
* `pyright`
2019-08-22 11:36:17 -04:00
* `reorder-python-imports`
2019-03-11 16:39:30 -04:00
* `vulture`!!
* `yapf`
* QML
* `qmlfmt`
* `qmllint`
* R
2020-12-04 16:15:32 -05:00
* `languageserver`
2019-03-11 16:39:30 -04:00
* `lintr`
2019-05-17 10:09:13 -04:00
* `styler`
2019-03-11 16:39:30 -04:00
* Racket
2021-07-30 16:52:54 -04:00
* `racket-langserver`
2019-03-11 16:39:30 -04:00
* `raco`
2021-05-05 04:25:00 -04:00
* Re:VIEW
* `redpen`
2019-03-11 16:39:30 -04:00
* ReasonML
* `merlin`
* `ols`
2019-08-22 11:36:17 -04:00
* `reason-language-server`
2019-03-11 16:39:30 -04:00
* `refmt`
* reStructuredText
* `alex`!!
* `proselint`
* `redpen`
* `rstcheck`
* `textlint`
* `vale`
* `write-good`
* RPM spec
* `rpmlint`
* Ruby
* `brakeman`
2019-11-16 10:28:42 -05:00
* `debride`
2021-05-05 04:25:00 -04:00
* `prettier`
2019-03-11 16:39:30 -04:00
* `rails_best_practices`!!
* `reek`
* `rubocop`
* `ruby`
* `rufo`
* `solargraph`
2019-08-22 11:36:17 -04:00
* `sorbet`
2019-03-11 16:39:30 -04:00
* `standardrb`
* Rust
* `cargo`!!
* `rls`
2020-05-10 10:24:38 -04:00
* `rust-analyzer`
2019-03-11 16:39:30 -04:00
* `rustc` (see |ale-integration-rust|)
* `rustfmt`
2021-05-05 04:25:00 -04:00
* Salt
* `salt-lint`
2019-03-11 16:39:30 -04:00
* Sass
* `sass-lint`
* `stylelint`
* Scala
* `fsc`
2019-11-16 10:28:42 -05:00
* `metals`
2019-03-11 16:39:30 -04:00
* `sbtserver`
* `scalac`
* `scalafmt`
* `scalastyle`
* SCSS
* `prettier`
* `sass-lint`
* `scss-lint`
* `stylelint`
* Slim
* `slim-lint`
* SML
* `smlnj`
* Solidity
2019-11-16 10:28:42 -05:00
* `solc`
2019-03-11 16:39:30 -04:00
* `solhint`
* `solium`
* SQL
2019-08-22 11:36:17 -04:00
* `pgformatter`
2021-05-05 04:25:00 -04:00
* `sql-lint`
2019-03-11 16:39:30 -04:00
* `sqlfmt`
2019-11-16 10:28:42 -05:00
* `sqlformat`
2019-03-11 16:39:30 -04:00
* `sqlint`
* Stylus
* `stylelint`
* SugarSS
* `stylelint`
2021-05-05 04:25:00 -04:00
* Svelte
* `prettier`
* `svelteserver`
2019-03-11 16:39:30 -04:00
* Swift
2020-12-04 16:15:32 -05:00
* Apple `swift-format`
2019-05-17 10:09:13 -04:00
* `sourcekit-lsp`
2019-03-11 16:39:30 -04:00
* `swiftformat`
* `swiftlint`
2021-05-05 04:25:00 -04:00
* systemd
* `systemd-analyze`!!
2019-03-11 16:39:30 -04:00
* Tcl
* `nagelfar`!!
* Terraform
2021-05-05 04:25:00 -04:00
* `terraform`
* `terraform-fmt-fixer`
* `terraform-ls`
* `terraform-lsp`
2019-03-11 16:39:30 -04:00
* `tflint`
* Texinfo
* `alex`!!
* `proselint`
* `write-good`
* Text^
* `alex`!!
2019-03-27 11:08:56 -04:00
* `languagetool`!!
2019-03-11 16:39:30 -04:00
* `proselint`
* `redpen`
* `textlint`
* `vale`
* `write-good`
* Thrift
* `thrift`
2021-08-04 09:52:11 -04:00
* `thriftcheck`
2019-03-11 16:39:30 -04:00
* TypeScript
2021-05-05 04:25:00 -04:00
* `deno`
2019-03-11 16:39:30 -04:00
* `eslint`
2019-05-17 10:09:13 -04:00
* `fecs`
2019-03-11 16:39:30 -04:00
* `prettier`
2019-11-16 10:28:42 -05:00
* `standard`
2019-03-11 16:39:30 -04:00
* `tslint`
* `tsserver`
* `typecheck`
2021-05-05 04:25:00 -04:00
* V
* `v`
* `vfmt`
2019-03-11 16:39:30 -04:00
* VALA
* `uncrustify`
2021-05-05 04:25:00 -04:00
* `vala_lint`!!
2019-03-11 16:39:30 -04:00
* Verilog
2020-12-04 16:15:32 -05:00
* `hdl-checker`
2019-03-11 16:39:30 -04:00
* `iverilog`
* `verilator`
* `vlog`
* `xvlog`
2021-07-30 16:52:54 -04:00
* `yosys`
2019-03-11 16:39:30 -04:00
* VHDL
* `ghdl`
* `vcom`
* `xvhdl`
* Vim
2020-04-25 21:56:16 -04:00
* `vimls`
2019-03-11 16:39:30 -04:00
* `vint`
* Vim help^
* `alex`!!
* `proselint`
* `write-good`
* Vue
* `prettier`
* `vls`
* XHTML
* `alex`!!
* `proselint`
* `write-good`
* XML
* `xmllint`
* YAML
2021-06-23 05:57:12 -04:00
* `circleci`!!
2019-03-11 16:39:30 -04:00
* `prettier`
2021-05-05 04:25:00 -04:00
* `spectral`
2019-03-11 16:39:30 -04:00
* `swaglint`
2020-12-04 16:15:32 -05:00
* `yamlfix`
2019-03-11 16:39:30 -04:00
* `yamllint`
* YANG
* `yang-lsp`
2020-12-04 16:15:32 -05:00
* Zig
* `zls`
2021-05-05 04:25:00 -04:00
===============================================================================
vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: