2016-10-06 4 views
2

거대한 기존 파일을 많이 사용하고 이전 devs가 항상 적절한 스타일을 따르지 않았으므로 syntastic은 나에게 지금은별로 신경 쓰지 않는 linting 오류 톤을 제공합니다. syntastc을 수동 모드로 설정하고 수동으로 파일을 확인한 다음 위치 목록을 닫습니다. 그러나 수동으로 확인한 후에는 위치 목록이 다시 열리고 이전 오류가 표시됩니다. 나는 이런 일이 일어나지 않게하는 방법을 찾아 낼 수 없다. 어떤 제안?신디스가 위치 목록을 열지 못하게 할 수 있습니까?

+1

Syntastic는 마음 리더가 아닙니다. 이런 이유로, 당신은': SyntasticReset'을 실행하여 에러 창을 닫는 것보다 닥치고 싶다는 것을 알리게됩니다. – lcd047

+0

덕분에, 나는 그 기능에 대해 들어 보지 못했습니다. 나는 내가 그것을 원할 때까지 나는 모든 것이 닫히기 때문에 검사 ​​한 후에 그것을 실행해야만 할 것 같아. – gignosko

+0

@ lcd047 : 패시브 모드로 위치 목록을 여는 이유는 무엇입니까? –

답변

0

.vimrcsyntastic_mode_map 옵션이 설정되어 있습니까? 수동 모드에서

, 자동 검사는 여전히 "active_filetypes"배열의 파일 형식에 대해 수행된다 (그리고 "passive_filetypes"무시) :이 Syntastic 자동 검사를 수행하는 방법에 영향을 미칠 수있다. 활성 모드에서 "passive_filetypes"배열 ("active_filetypes"는 무시 됨)에있는 파일 형식에 대한 자동 검사가 수행되지 않습니다.

+0

그래, 내 vimrc에서 모드 맵을 passive로 설정했는데, 자동 검사를 꺼 놓았다. 그러나 분할과 같은 다른 버퍼에서 해당 버퍼로 저장하거나 이동할 때마다 위치 목록이 열립니다. – gignosko

2

syntastic_auto_loc_list=0을 사용하면 위치 목록이 열리지 않을 수 있습니다. 예쁜 눈에 띄지 설정은 다음과 같습니다

let g:syntastic_always_populate_loc_list = 1 
let g:syntastic_auto_loc_list = 0 
let g:syntastic_check_on_open = 1 
let g:syntastic_check_on_wq = 0 
let g:syntastic_auto_jump = 0 

더 나은 오류를보고 강조와 결합 :

hi SpellBad term=reverse ctermbg=darkgreen