에일 린터 + eslint : 다음 오류로 이동


17

여기에 이미지 설명을 입력하십시오

Javascript 코드를 보푸라기 eslint와 함께 사용 ale합니다. 코드 블록을 편집 한 후 수정해야 할 오류가 자주 있습니다. 수정은 다음 잘못된 행으로 이동하여 눈금자에서 문제를 읽고 수정하여 수행됩니다.

탐색 단계를 건너 뛰고 특정 키 바인딩을 사용하여 다음 오류의 위치 (행 및 열)를 탐색 할 수 있다면 좋을 것입니다.

키 바인딩을 사용하여 다음 보풀 / 에일 오류로 이동하는 방법이 있습니까?

답변:


23

ALE에는 Linting 오류를 탐색 할 수있는 많은 명령이 있으며이 :ALENext작업에 효과적입니다. 기본적으로 ALE는 바인딩을 매핑하지 않으며 충돌하지 않는 사용자 정의를 허용한다고 가정합니다.

귀하의 ~/.vimrc(또는 ~/.config/nvim/init.vimNeoVim의 경우) 다음을 사용합니다.

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

리더는 \기본적으로


1
어쩌면 오류나 경고에 특별히 뛰어 넘기고 싶다면 (문서에서 그대로) : " -error, -warning그리고 -info다른 것을 무시하고 각각 오류, 경고 또는 정보로 건너 뛸 수있게합니다. 상호 배타적이며 여러 개가 제공된 경우 우선 순위는 다음과 같습니다. 오류> 경고> 정보. "
Harry

13

플러그 키 바인딩 을 추가하여 오류간에 쉽게 이동할 수 있습니다 .

이 예에서는 Ctrl+ j를 사용 하여 다음 오류 로 이동 하고 Ctrl+ k를 사용하여 이전 오류로 이동하십시오.

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

1
이것은 Vundle 또는 Pathogen이 아닌 Plug가 설치되어 있다고 가정합니다.
icc97

이 나타난다는 ALE의 환매 특약 README에서 직접 와서 : github.com/w0rp/...
icc97
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.