mirror of
https://github.com/dense-analysis/ale.git
synced 2025-12-06 04:34:25 +08:00
21 KiB
21 KiB
ALE Supported Languages and Tools
This plugin supports the following languages and tools. All available tools will be run in combination, so they can be complementary.
Legend
| Key | Definition |
|---|---|
| 💾 | Only checked when saved to disk |
| ⚠️ | Disabled by default |
- Ada
- Ansible
- API Blueprint
- AsciiDoc
- ASM
- Awk
- Bash
- BibTeX
- Bourne Shell
- shell -n flag
- shellcheck
- shfmt
- C
- C#
- mcs see:
help ale-cs-mcsfor details - mcsc 💾 see:
help ale-cs-mcscfor details and configuration - uncrustify
- mcs see:
- C++ (filetype cpp)
- Chef
- Clojure
- CloudFormation
- CMake
- CoffeeScript
- Crystal
- CSS
- Cucumber
- CUDA
- Cypher
- Cython (pyrex filetype)
- D
- Dafny
- dafny 💾
- Dart
- Dockerfile
- Elixir
- Elm
- Erb
- Erlang
- Fish
- fish -n flag
- Fortran
- Fountain
- FusionScript
- Git Commit Messages
- GLSL
- Go
- bingo ⚠️
- go build ⚠️ 💾
- gofmt
- goimports ⚠️
- golangci-lint ⚠️ 💾
- golangserver ⚠️
- golint
- gometalinter ⚠️ 💾
- go mod ⚠️ 💾
- gopls ⚠️
- gosimple ⚠️ 💾
- gotype ⚠️ 💾
- go vet 💾
- staticcheck ⚠️ 💾
- GraphQL
- Hack
- Haml
- Handlebars
- Haskell
- HCL
- HTML
- Idris
- ISPC
- ispc 💾
- Java
- JavaScript
- JSON
- Julia
- Kotlin
- kotlinc 💾
- ktlint 💾
- languageserver see
:help ale-integration-kotlinfor configuration instructions
- LaTeX
- Less
- LLVM
- Lua
- Make
- Markdown
- MATLAB
- Mercury
- mmc 💾
- NASM
- nasm 💾
- Nim
- nix
- nroff
- Objective-C
- Objective-C++
- OCaml
- merlin see
:help ale-ocaml-merlinfor configuration instructions - ocamlformat
- ocp-indent
- ols
- merlin see
- Pawn
- Perl
- Perl6
- perl6 -c ⚠️
- PHP
- langserver
- phan see
:help ale-php-phanto instructions - phpcbf
- phpcs
- php-cs-fixer
- php -l
- phpmd
- phpstan
- psalm 💾
- PO
- Pod
- Pony
- PowerShell
- powershell :floppy_disk
- psscriptanalyzer :floppy_disk
- Prolog
- proto
- Pug
- Puppet
- Python
- autopep8
- bandit ⚠️
- black
- flake8
- isort
- mypy
- prospector ⚠️
- pycodestyle ⚠️
- pydocstyle ⚠️
- pyflakes
- pylama 💾
- pylint 💾
- pyls ⚠️
- pyre ⚠️
- reorder-python-imports
- vulture ⚠️ 💾
- yapf
- QML
- R
- Racket
- ReasonML
- merlin see
:help ale-reasonml-olsfor configuration instructions - ols
- reason-language-server
- refmt
- merlin see
- reStructuredText
- Re:VIEW
- RPM spec
- rpmlint ⚠️ (see
:help ale-integration-spec)
- rpmlint ⚠️ (see
- Ruby
- Rust
- Sass
- Scala
- SCSS
- Slim
- SML
- Solidity
- SQL
- Stylus
- SugarSS
- Swift
- Tcl
- nagelfar 💾
- Terraform
- Texinfo
- Text
- alex ⚠️ 💾
- languagetool 💾
- proselint ⚠️
- redpen ⚠️
- textlint ⚠️
- vale ⚠️
- write-good ⚠️
- Thrift
- TypeScript
- VALA
- Verilog
- VHDL
- Vim
- Vim help
- alex ⚠️ 💾
- proselint ⚠️
- write-good ⚠️
- Vue
- XHTML
- XML
- YAML
- YANG