Skip to main content

Questions tagged [plugin-ale]

Question about plugin ALE which provides linting hints into Vim sign column.

Filter by
Sorted by
Tagged with
26 votes
2 answers
10k views

ale linter + eslint: Jump to next error

I use eslint with ale to lint my Javascript code. After editing a code block, I often have a few errors to fix. Fixing is done by navigating to the next erroneous line, reading the problem from the ...
Adam Matan's user avatar
10 votes
2 answers
2k views

How to break-up gutter fights?

There a number of types of plugins use the Vim gutter to display Git status, syntax correctness, linting and code formatting. But how can conflicts be managed when multiple plugins want to update the ...
Mark Stosberg's user avatar
7 votes
0 answers
3k views

How do I disable specific warning/error messages using ALE?

I'm currently using ALE to lint my Python code. I'm just curious how to disable specific warning or error messages. I've checked the GitHub repository's FAQ but I only see an option for disabling ...
Sean's user avatar
  • 285
6 votes
1 answer
881 views

Is it possible to disable the column on the left that is created by ALE?

I installed the ALE plugin, and I really like the highlighting, though the sign column shown in the far left of this image is distracting to me and seems unnecessary given that errors and warnings are ...
Ryan Fredez's user avatar
6 votes
2 answers
768 views

ALE Fix for a visual selection

I am figuring out a way to apply linting to a visual selection of code. For example: I only want to lint run :ALEFix on that section of code, and not the 100s (or 1000s) of lines of other code in the ...
David542's user avatar
  • 2,455
5 votes
0 answers
111 views

Can vim-ale emit an error when it fails to parse compiler output?

Ale does not always indicate an error when compilation fails. AFAICT, the reason is that ALE's parser can't find a reference to the current file in the compiler's error messages. This is because ...
Lotney's user avatar
  • 151
4 votes
1 answer
917 views

quickfix window and location list open at the same time causes weird resize

I have two different plugins doing different things while writing Go. Sometimes the plugin that runs the testing (vim-go) will write to the quickfix window, while the plugin that does linting (ALE) ...
Joff's user avatar
  • 165
3 votes
2 answers
199 views

How to see command lines and output for linters, etc

I've used vim and python for decades, but since Syntastic has been deprecated, I recently switched to ALE. I'm coding in Python 3.11 and running vim 8.1 under Linux Mint, and have created a virtual ...
Michael Scheper's user avatar
3 votes
1 answer
2k views

my ALE linter is not working for python - shows only style errors

I have an ALE configuration for both shell & python. The shell lint seems to work, but the python only style issues, e.g. for this dummy file: import ..foo # bad import ...
CIsForCookies's user avatar
3 votes
1 answer
650 views

How can I set up ALE to be opt-in?

I'm trying to use ALE for auto-formatting for one specific language, however it has everything turned on for all languages by default and I can't figure out how to configure it so that it's disabled ...
Mason's user avatar
  • 531
3 votes
0 answers
1k views

Cannot set g:ale_fixers in ALE config on vim

I'm trying to config ALE in my vim and can't config the fixers, them aren't showing on ALEInfo. I'm setting the config for typescript files (with and without react) with prettier and eslint. What i'm ...
Wallace Coelho's user avatar
3 votes
2 answers
286 views

How to disable Ale if PAGER mode is enabled

I use both Ale and VIM pager plugins. But for obvious reasons I want to disable some Vim features and plugins in the "less" mode. But if I put as recommended this piece of code in my .vimrc it still ...
Anton Kochkov's user avatar
3 votes
0 answers
3k views

How to setup ALE with clang?

I'm trying to setup ALE with clang but apparently clang has no idea about my source files - it cannot find included files for a start. How can I tell ALE/clang were are all my sources? If you ...
Neaţu Ovidiu Gabriel's user avatar
3 votes
1 answer
799 views

Use flake8 for Cython with w0rp/ale

I'm using flake8 to check my code with ale plugin. I found a way to make it work with Python 3, but it seems it does not recognize Cython file (.pyx) even if we set as follows. let g:ale_linters = { \...
user2978524's user avatar
2 votes
2 answers
8k views

ALE Linter is available but not enabled

On a .python file, I see the following for :ALEInfo :ALEInfo Current Filetype: python Available Linters: ['flake8', 'mypy', 'prospector', 'pycodestyle', 'pydocstyle', 'pyflakes', 'pylint', 'pyls', '...
Tri Nguyen's user avatar
2 votes
1 answer
401 views

ALE Error and warning highlighting gets disabled when termguicolors is enabled

I have the ALE extension installed, and would like it to highlight errors and warnings, however when :set termguicolors is enabled, the Here's a screenshot of the problem: set termguicolors ...
Ryan Fredez's user avatar
2 votes
1 answer
2k views

Cannot find implementation or library stub for module named "flask"

In a Python file, my first line is: from flask import Flask Which triggers an error in the gutter that shows the following message when I drag the cursor over that line: Cannot find implementation or ...
Bastien's user avatar
  • 123
2 votes
1 answer
3k views

Is there a way to specify a default eslint configuration file when using ALE plugin of Vim?

I'm using ALE for linting my programming code, and I have following configuration part to specify lint tool for JavaScript. let g:ale_linters = { \ 'javascript': ['eslint'], \} let g:ale_fixers = {...
kenshinji's user avatar
  • 165
2 votes
1 answer
46 views

Markdown toc disappears on save since I installed ALE linter

I am using the markdown extension plasticboy/vim-markdown to navigate inside large markdown files: " :Toc : create a quickfix vertical window navigable table of contents with the headers." Since I ...
Paul Rougieux's user avatar
2 votes
1 answer
269 views

A problem when use ALE for syntax checking and gvim for vivado's editor

VIM version: VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Sep 14 2020 22:03:16) OS information: Microsoft Windows 10 Professional version 2004 (OS Version: 10.0.19041) Problem Description: I use gvim ...
panantao's user avatar
2 votes
1 answer
1k views

Disable trailing whitespace lint warnings for Markdown file

I use vim 8 and ALE plugin. On a markdown page, I see the following from ALEInfo Current Filetype: markdown Available Linters: ['alex', 'languagetool', 'markdownlint', 'mdl', 'proselint', 'redpen', '...
Tri Nguyen's user avatar
2 votes
1 answer
1k views

How do I configure the parameters that ALE sends to prettier for ruby?

Note: this is a neovim question, not stock vim I have both rbprettier and prettier with the ruby plugin installed on my system. If I pipe a Ruby file into rbprettier, or if I pipe it into prettier --...
Savanni D'Gerinel's user avatar
2 votes
1 answer
473 views

Switch pyflakes linter from python2 to python3 in ALE

pyflakes (with ALE) automatically defaults to python2 instead of python3 and gives me false errors and there are no variables in ALE documentation letting me change python versions. Thanks for any ...
vimEnjoyer's user avatar
2 votes
0 answers
213 views

How do I define a custom fixer for ALEFix?

I'm trying to use :ALEFix to run a fixer that is not pre-defined. For example, I might want to run foo -a -b index.html to format index.html with options -a and -b. foo does not read files from stdin, ...
August Janse's user avatar
2 votes
0 answers
108 views

ALE is displaying the errors with ansii escape sequences

I'm facing a strange problem with ALE + eslint and I don't know what is wrong here. Let's say I write this javascript code: async function bootAppli+++cation() { const element = document....
Pablo's user avatar
  • 271
2 votes
0 answers
171 views

TypeScript: ale vs tsuquyomi?

Ale and tsuquyomi both seem to be Vim Language Servers that can interface with tsserver. Because ale supports multiple languages, is there any reason to use tsuquyomi moving forward? I'm an old time ...
Evan Carroll's user avatar
  • 1,433
1 vote
1 answer
2k views

How to get rid of inline linting errors?

I ran PlugUpdate recently and somehow all the Ale linter errors started popping up right in the buffer at the end of the line. It used to just put signs on the left side for the problematic line and ...
Mad Wombat's user avatar
1 vote
1 answer
283 views

How to configure ALE to enable autoformatting with elm-format?

I'm trying to enable autoformatting of Elm code (I guess the problem would be the same for any language). In Elm the elm-format program can normally used to format the code. I see that there's an ...
John Smith Optional's user avatar
1 vote
1 answer
2k views

Enabling rubocop linter the right way

I've got a vim VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Sep 17 2020 21:54:53) on ManjaroLinux (Arch + kde) and I'm using rvm to run my rubies. The ruby I am using now is: => ruby-2.7.2 [ ...
kaczor1984's user avatar
1 vote
1 answer
638 views

Installed Ale linter using Pathogen, but none of the commands are working

I followed the documentation for installing Ale using Pathogen but when I open a Vim file and type :help ale-fix or :ALEFix I get E149: Sorry, no help for ale-fix and E492: Not an editor command: ...
Sean's user avatar
  • 285
1 vote
2 answers
272 views

ALE Code Action for python

I have a working linter with the ALE plugin. Plugin 'dense-analysis/ale' let g:ale_virtualtext_cursor = 0 let g:ale_python_flake8_options = '--extend-ignore=E501' nnoremap <leader>ar :ALERename&...
Surya's user avatar
  • 21
1 vote
1 answer
473 views

How do I automatically open/close location or quickfix lists when they are populated by ALE?

I'm switching from the syntastic plugin to the ALE plugin. In syntastic there was an option g:syntastic_auto_loc_list that would automatically open the location list after it had been populated. If ...
FalcoGer's user avatar
  • 149
1 vote
1 answer
139 views

ALE remove permanent echo on problem line

Information VIM version VIM - Vi IMproved 9.0 (2022 Jun 28, compiled Mar 16 2023 00:00:00) Included patches: 1-1407 Operating System: Linux (Fedora 38,Gnome) What went wrong From the last update of ...
BaRud's user avatar
  • 491
1 vote
2 answers
591 views

Is it possible to apply formatters only for selected lines using ALE Vim plugin?

I want to format only a part of file and keep the rest unchanged using ALE. I imagine that its kinda possible by providing a fragment of code for example for black formatter and replacing the selected ...
niekas's user avatar
  • 1,655
1 vote
1 answer
2k views

ALE fails to lint or autofix, (executable check - failure)

i have ALE installed with vundle, but none of the linters seem to be executing, neither automatically nor on demand. vim starts with an error from my .vimrc: E121: Undefined variable: g:...
ludant's user avatar
  • 33
1 vote
1 answer
1k views

ale_floating_preview not working

ale does not popup anything automatically. Neovim 0.5.0, windows 10. I wonder whether I configured ale correctly, since nothing related shown in ALEInfo. in init.vim, mouse=a let g:ale_open_list = 0 &...
A117's user avatar
  • 111
1 vote
1 answer
656 views

How to jump to the first error when using ALE?

I've installed dense-analysis/ale from this repo: https://github.com/dense-analysis/ale I'm trying to use it to detect errors automatically in my Elm projects. Errors are detected since they are ...
John Smith Optional's user avatar
1 vote
1 answer
487 views

Write a custom linter for ale to consume the output of command line utility

I am trying to write an ale linter for the norminette program. How can I make it work ? It's a program that checks if C source code files follow the coding norm of the 42 school network and it would ...
cassepipe's user avatar
  • 435
1 vote
1 answer
396 views

ALE says packages of my project don't exist

I'm having this problem with ale where in java files, it sometimes gives an error message saying that some packages don't exist. However, I can run without any problems my projects once I compile them,...
Ayhon's user avatar
  • 21
1 vote
1 answer
2k views

Python Language Server Protocol with virtual environment

Can anyone help me get things like "Go to definition" working with Neovim and Python virtual environments? My setup currently uses a specific virtual environment for Neovim (as recommended by :...
LondonRob's user avatar
1 vote
1 answer
953 views

ALE + clangtidy + large file = big delay when linting

I am using ALE plugin with clangtidy linter to lint my C code and whenever I save my file and this linter gets activated it takes around 3-4 seconds for it to check for errors. File in question is ...
vimEnjoyer's user avatar
1 vote
1 answer
998 views

Python semantic linting [closed]

I'm currently using ALE (recently upgraded to this from syntastic) and YCM for code completion, highlighting syntax errors on-the-fly (rather than just at save time, like with syntastic), and it's ...
Cloud's user avatar
  • 233
1 vote
1 answer
1k views

How to turn on ale linter for specific files

I have the ale linter installed. it works fine for my php files but for some reason when I started doing typescript, it keeps on giving me these error with the error message indent: space ...
abbood's user avatar
  • 743
1 vote
0 answers
21 views

Modify ALE coloring for style errors

I am using neovim with ALE and I want to change the coloring of style errors in general for any language and particularly in python using flake8, in the following code of my configuration file I try ...
Jorge L. de Oz's user avatar
1 vote
0 answers
39 views

lstlisting environment it not treated as verbatim, which results in several false positives

ALE does not treat text inside of listing environments like verbatim, which spawns many whitespace related errors (i.e. space before punctuation marks, etc.). I've found somewhat of an answer on ...
user avatar
1 vote
0 answers
811 views

ALE project root for Python

I use ALE to run linters while editing Python code in vim. When working on code in a package, I can't get ALE to respect the pylint configuration in the project root. I've had it in .pylintrc as well ...
Will Brannon's user avatar
1 vote
0 answers
350 views

Vim ALE seems to be "ignoring" pyright

I'm having issues with setting up ale and pyright. According to the documentation on both repos, everything should work out of the box, but that doesn't seem to be the case for me. I'm guessing it's ...
Farzad's user avatar
  • 119
1 vote
0 answers
395 views

ale can't update the status line for golang

I've succeeded in configuring a vim-c++ environment based on the plugin YCM and the plugin ale. I use YCM to do the auto-completion and ALE to hint me errors and warnings. I added the config as ...
Yves's user avatar
  • 1,023
1 vote
0 answers
691 views

Autocompletion doesn't work when using ALE + deoplete

From my init.vim (I've checked that it doesn't work even with a minimal configuration): call plug#begin() Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } Plug 'dense-analysis/ale' Plug '...
11122345791216212837's user avatar
1 vote
0 answers
1k views

Autofix a single line in ALE

When prettier tells me to take one line with a whole object and put every property on a new line, I want a key to autofix that. I know prettier has things that can be auto-fixed, but I have no idea ...
Sophie McCarrell's user avatar