首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启用syntastic中的scons检查

启用syntastic中的scons检查
EN

Stack Overflow用户
提问于 2015-06-04 16:53:23
回答 2查看 240关注 0票数 2

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

我的.vimrc包括:

代码语言:javascript
复制
    au BufNewFile,BufRead SCons* set filetype=scons
    let g:syntastic_scons_checkers = ['flake8']

打开scons文件和:SyntasticInfo

代码语言:javascript
复制
    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文件。

EN

回答 2

Stack Overflow用户

发布于 2015-06-04 19:08:24

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

代码语言:javascript
复制
let g:syntastic_filetype_map = { 'scons': 'python' }

编辑:还添加此autocmd

代码语言:javascript
复制
autocmd BufNewFile,BufRead SCons* let b:syntastic_checkers=['flake8']
票数 1
EN

Stack Overflow用户

发布于 2015-06-04 19:57:11

我只是在加载时将SCons文件类型设置为python,文件类型与您已有的文件类型类似。然后它对我起作用了。

代码语言:javascript
复制
" Display scons files with python syntax
autocmd BufReadPre,BufNewFile SConstruct set filetype=python
autocmd BufReadPre,BufNewFile SConscript set filetype=python

另一件事可能会让你很为难...如果您的.vimrc中有一个这样的代码片段...

代码语言:javascript
复制
au BufWinLeave * silent! mkview
au BufWinEnter * silent! loadview

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30639283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档