能够检查合成中的scons

时间:2015-06-04 08:53:23

标签: vim scons syntastic

我想在vim + syntastic中激活对scons文件的检查。

我的.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 个答案:

答案 0 :(得分:1)

scons文件类型设为python的别名:

let g:syntastic_filetype_map = { 'scons': 'python' }

修改:同时添加此autocmd

autocmd BufNewFile,BufRead SCons* let b:syntastic_checkers=['flake8']

答案 1 :(得分:0)

我只是将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

然后,您将需要删除您尝试打开的文件的视图文件,然后才能在文件打开时设置正确的文件类型。