mirror of
https://github.com/dense-analysis/ale
synced 2024-12-18 20:35:29 +00:00
f8a4c78b5b
* update to lates Signed-off-by: Trevor Whitney <trevorjwhitney@gmail.com> * fix up docs Signed-off-by: Trevor Whitney <trevorjwhitney@gmail.com> * fix docs Signed-off-by: Trevor Whitney <trevorjwhitney@gmail.com> * get tests passing Signed-off-by: Trevor Whitney <trevorjwhitney@gmail.com> * update regex Signed-off-by: Trevor Whitney <trevorjwhitney@gmail.com> * use ale#Pad and AssertFixer Signed-off-by: Trevor Whitney <trevorjwhitney@gmail.com>
27 KiB
27 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 |
---|---|
💾 | May only run on files on disk (see: help ale-lint-file-linters |
⚠️ | Disabled by default |
- Ada
- Ansible
- API Blueprint
- APKBUILD
- AsciiDoc
- ASM
- Awk
- Bash
- Bats
- Bazel
- BibTeX
- Bourne Shell
- shell -n flag
- shellcheck
- shfmt
- C
- C#
- csc 💾 see:
help ale-cs-csc
for details and configuration - dotnet-format
- mcs see:
help ale-cs-mcs
for details - mcsc 💾 see:
help ale-cs-mcsc
for details and configuration - uncrustify
- csc 💾 see:
- C++ (filetype cpp)
- Chef
- Clojure
- CloudFormation
- CMake
- CoffeeScript
- Crystal
- CSS
- Cucumber
- CUDA
- Cypher
- Cython (pyrex filetype)
- D
- Dafny
- dafny 💾
- Dart
- desktop
- Dhall
- Dockerfile
- Elixir
- Elm
- Erb
- Erlang
- Fish
- fish -n flag
- fish_indent
- Fortran
- Fountain
- FusionScript
- Git Commit Messages
- GLSL
- Go
- bingo ⚠️
- go build ⚠️ 💾
- go mod ⚠️ 💾
- go vet 💾
- gofmt
- goimports ⚠️
- golangci-lint ⚠️ 💾
- golangserver ⚠️
- golines
- golint
- gometalinter ⚠️ 💾
- gopls
- gosimple ⚠️ 💾
- gotype ⚠️ 💾
- revive ⚠️ 💾
- staticcheck ⚠️ 💾
- GraphQL
- Hack
- Haml
- Handlebars
- Haskell
- HCL
- HTML
- Idris
- Ink
- Inko
- inko 💾
- ISPC
- ispc 💾
- Java
- JavaScript
- JSON
- JSON5
- JSONC
- Jsonnet
- Julia
- Kotlin
- kotlinc 💾
- ktlint
- languageserver see
:help ale-integration-kotlin
for 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-merlin
for configuration instructions - ocamlformat
- ocamllsp
- ocp-indent
- ols
- merlin see
- OpenApi
- Pascal
- Pawn
- Perl
- Perl6
- perl6 -c ⚠️
- PHP
- intelephense
- langserver
- phan see
:help ale-php-phan
to instructions - php -l
- php-cs-fixer
- phpcbf
- phpcs
- phpmd
- phpstan
- psalm 💾
- tlint
- PO
- Pod
- Pony
- PowerShell
- Prolog
- proto
- Pug
- Puppet
- PureScript
- Python
- autoflake 💾
- autoimport
- autopep8
- bandit ⚠️
- black
- flake8
- isort
- mypy
- prospector ⚠️ 💾
- pycodestyle ⚠️
- pydocstyle ⚠️
- pyflakes
- pylama 💾
- pylint 💾
- pylsp ⚠️
- pyre ⚠️
- pyright
- reorder-python-imports
- vulture ⚠️ 💾
- yapf
- QML
- R
- Racket
- Re:VIEW
- ReasonML
- merlin see
:help ale-reasonml-ols
for configuration instructions - ols
- reason-language-server
- refmt
- merlin see
- reStructuredText
- Robot
- RPM spec
- rpmlint ⚠️ (see
:help ale-integration-spec
)
- rpmlint ⚠️ (see
- Ruby
- Rust
- cargo 💾 (see
:help ale-integration-rust
for configuration instructions) - rls ⚠️
- rust-analyzer ⚠️
- rustc ⚠️
- rustfmt
- cargo 💾 (see
- Salt
- Sass
- Scala
- SCSS
- Slim
- SML
- Solidity
- SQL
- Stylus
- SugarSS
- Svelte
- Swift
- systemd
- Tcl
- nagelfar 💾
- Terraform
- Texinfo
- Text
- alex ⚠️ 💾
- languagetool 💾
- proselint ⚠️
- redpen ⚠️
- textlint ⚠️
- vale ⚠️
- write-good ⚠️
- Thrift
- TypeScript
- V
- VALA
- Verilog
- VHDL
- Vim
- Vim help
- alex ⚠️ 💾
- proselint ⚠️
- write-good ⚠️
- Vue
- XHTML
- XML
- YAML
- YANG
- Zig