| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| ALE v3.1.0 source code.tar.gz | 2021-02-06 | 345.6 kB | |
| ALE v3.1.0 source code.zip | 2021-02-06 | 647.3 kB | |
| README.md | 2021-02-06 | 5.0 kB | |
| Totals: 3 Items | 997.9 kB | 0 | |
New Features
:ALERenamenow just saves other buffers you have open and automatically reloads them when you next open them up again. [#3332]- You can now apply code actions with the
ALECodeActioncommand, such as quick fixes. [#1466] - You can apply refactors and renames with the right click context menu. [#1466] [#3482]
- You can now configure balloons to only appear for LSP/tsserver hover information. [#2727]
- Hover messages and detailed error messages can now be displayed in NeoVim floating windows. See
:h g:ale_floating_preview. [#3470] [#3314] - ALE socket LSP connections now support named pipes in NeoVim. [#3509]
- Hints and suggestions can now be displayed for
tsserverwith theg:ale_lsp_suggestionssetting [#3362] - ALE now permits duplicate completion results when auto-imports are enabled. [#3473]
- ALE's Makefile detection will now also look for GNUmakefile. [#3575]
- ALE's automatic completion now only uses
noselectforcompleteoptif Vim is configured that way already. [#3433] - When selections are repeated with
:ALERepeatSelection, ALE now jumps to the last selection made, so resuming a search is easier.
New Linters
- Ada -
ada_language_server[#2825] - APKBUILD -
apkbuild-lint[#3424],secfixes-check[#3424] - Dart -
analysis_server[#3069] - Erlang -
Elvis[#3292] - Inko -
inko[#3494] - JSON -
jq #3568,spectral` [#3489] - Nix -
rnix-lsp[#3556] - OpenApi -
ibm_validator[#2711] [#2782],yamllint[#2711] [#2782] - PHP -
intelephense[#3357],tlint[#3291] - R -
languageserver[#3370] - Salt -
salt-lint[#3491] - TypeScript -
deno[#3533] - Vala -
vala-lint[#3519] - YAML -
spectral[#3489]
New Fixers
fish-fish_indent[#2148] [#3576]- Dhall -
dhall format[#3261],dhall freeze[#3261],dhall lint[#3261] - Haskell -
ormolu[#2903] - Lua -
luafmt[#3289] - OpenApi -
prettier[#2782] - Python -
autoimport[#3409] - TypeScript -
deno[#3533] - YAML -
circleci,yamlfix[#3461]
Linter Enhancements
- The
bibcleanlinter now parses more errors [#3367] - Maven wrappers can now be run more easily [#2934] [#3374]
- The
shlinter now looks at Vim's buffer-local variables to determine the shell type [#3427] eslintandtsserverwill now automatically be run from.yarn/sdks[#3435]- The
phpcslinter now parses more errors [#3282] - The
shellchecklinter now respectsshellcheckdirectives [#3216] - The
sorbetlinter now defaults to disablingwatchman, which requireswatchmanto be separately installed [#3403] - The
elrclinter executable can now be customised [#3531] - The Python project root detection now also looks for poetry.lock and pyproject.toml [#3398]
- A custom configuration file can now be used for Credo [#3455]
-imacrosflags are now included for linting with C compilers [#3430]- The
dafnylinter now has a time limit setting and parses more errors [#3475] xooptions can now be customised [#3148]- The
swipllinter for Prolog parses error messages from newer versions swipl - Jar files for running eclipselsp are included more reliably [#3559]
- The
nixlinter works with newer versions of Nix [#3227] - The
dialyzerlinter's options can now be configured [#3425] - The
cloudformationlinter can now also be enabled with the aliascfn-lint, which matches the executable name. [#2547] - The severity of problems can now be shown for newer versions of
hadolint[#3472] - Initialization options can now be set for
gopls[#3571]
Fixer Enhancements
- You can now set additional options for the phpcbf fixer. [#3383]
gofmtnow runs via stdin, which helps with running it via Docker. [#3381]- The
isortfixer now works withpipenv[#3386] scalafmtis now suggested forsbt[#3399]- The
xofixer now fixes files via stdin [#3148] xooptions can now be customised [#3148]- The
standardrbfixers now use stdin [#3521]
Bugs Fixed
- Fixer performance is much improved in modern version so Vim and NeoVim. [#3358]
- Rename operations or other code actions should no longer trigger an indexing error now and again. [#2801] [#3344]
- Additional spaces and line breaks for completion items are now collapsed into single spaces. [#3354]
- The Java
checkstylelinter now checks errors properly in NeoVim on Windows. [#3467] - The
dafnylinter now returns results for the correct filenames. [#3390] [#3557] - The
phanlinter now returns results for the correct filenames. [#3529] rust-analyzernow sends options in the initial configuration so the server recognises them [#3453]clang-tidyrespectcompile_commands.jsonbetter for header files [#3551]- The Java tools fixer now longer throws errors when no Maven executable can be found [#3547]
- ALE wasn't parsing
Makefileoutput unless there were already some compiler flags [#3574] - An index error in the
javaclinter has been fixed. [#3706]