Включить проверку на scons в синтетическом
Я хочу активировать проверку файлов scons в vim + syntastic.
Мой.vimrc включает в себя:
au BufNewFile,BufRead SCons* set filetype=scons
let g:syntastic_scons_checkers = ['flake8']
Открытие файла scons и:SyntasticInfo
Syntastic version: 3.6.0-86 (Vim 704, Linux)
Info for filetype: scons
Global mode: active
Filetype scons is active
The current file will be checked automatically
Available checkers: -
Currently enabled checkers: -
Чекер здесь не листет. Как я мог активировать это?
примечание: flake8 отлично работает для файлов Python.
2 ответа
Сделать scons
filetype псевдоним для python
:
let g:syntastic_filetype_map = { 'scons': 'python' }
Редактировать: также добавить это autocmd
:
autocmd BufNewFile,BufRead SCons* let b:syntastic_checkers=['flake8']
Я просто установил тип файла SCons как python при загрузке с чем-то похожим на то, что у вас есть. Это тогда работает для меня.
" Display scons files with python syntax
autocmd BufReadPre,BufNewFile SConstruct set filetype=python
autocmd BufReadPre,BufNewFile SConscript set filetype=python
Еще один момент, который может повесить вас... если у вас есть фрагмент .vimrc
как это...
au BufWinLeave * silent! mkview
au BufWinEnter * silent! loadview
Затем вам нужно будет удалить файл представления для файла, который вы пытаетесь открыть, прежде чем он установит правильный тип файла при открытии файла.