0

很长一段时间以来,我都面临着这个令人讨厌的合成问题。

运行 gvim 并执行 aSyntasticInfo c时,没有打开任何东西,它返回 me :

Syntastic version: 3.5.0-72
Info for filetype: c
Mode: active
Filetype c is active
Available checkers: clang_check gcc make
Currently enabled checker: clang_check

但是,只要我打开一个c文件并执行操作,SyntasticInfo我就会得到:

Syntastic version: 3.5.0-72
Info for filetype: c
Mode: active
Passive filetype: c
Filetype c is passive
Available checkers: clang_check gcc make
Currently enabled checker: clang_check

结果没有检查任何内容。

这是我的 vimrc 中的内容:

let g:syntastic_check_on_open = 1
let g:syntastic_c_checkers = ['clang_check']
let g:syntastic_c_clang_post_args = ""
let g:syntastic_mode_map={"mode":"active", "active_filetypes": [], "passive_filetypes": []}

[编辑] 试图把'c'for active_filetypes,它不会改变任何东西。:so ~/.vimrc不过,真正奇怪的是,如果我每次打开 gvim 时不执行 a 和操作,则不会触发主动检查。好像 gvim 没有考虑到这个选项。[/编辑]

预先感谢您的任何帮助

4

1 回答 1

1

你可能已经安装了 Eclim。Eclim 静默禁用它可以处理的文件类型的语法。当检测到这种情况时,最新版本的 syntastic 会向您发出警告。

于 2015-01-27T15:28:31.747 回答