mirror of
https://github.com/dense-analysis/ale.git
synced 2025-12-29 15:26:52 +08:00
* Add styler as a new fixer for R files * Add to the list of supported tools * Add documentation
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
- 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
- QML
- R
- Racket
- ReasonML
- 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