ale linter + eslint:跳至下一个错误


17

在此处输入图片说明

我使用eslintwith ale来整理我的Javascript代码。编辑代码块后,我经常会遇到一些错误要修复。通过导航到下一条错误的线,从标尺中读取问题并进行修复来完成修复。

如果我可以跳过导航阶段,并使用特定的键绑定导航到下一个错误的位置(其行以及希望的列),那就太好了。

有没有一种方法可以使用键绑定导航到下一个皮棉/棉布错误?

Answers:


23

ALE有许多命令可以导航棉绒错误,并且:ALENext非常适合此操作。默认情况下,我假设ALE不映射任何绑定,我认为允许非冲突的自定义。

在您~/.vimrc(或~/.config/nvim/init.vim对于NeoVim)中,我使用:

nmap <silent> <leader>aj :ALENext<cr>
nmap <silent> <leader>ak :ALEPrevious<cr>

领导\者默认为


1
也许值得补充一下,如果您想专门跳转到错误或警告,那(从文档中作详细说明):“ -error-warning-info允许分别跳转到错误,警告或信息,而忽略其他任何内容。它们是互斥的,并且如果提供了多个优先级如下:错误>警告>信息。”
哈里

13

通过添加一些Plug键绑定,您可以轻松地在错误之间移动。

在这个例子中使用Ctrl+ j转到下一个错误,Ctrl+ k去以前的错误。

nmap <silent> <C-k> <Plug>(ale_previous_wrap)
nmap <silent> <C-j> <Plug>(ale_next_wrap)

1
假设您已安装了Plug而不是Vundle或Pathogen。
icc97

这似乎直接来自ALE回购自述文件:github.com/w0rp/…–
icc97
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.