Vim Syntastic错误信息总是隐藏的

5
Syntastic对我来说似乎无法正常工作。它已经安装了,`:SyntasticInfo` 显示一切正常(启用了主动模式,文件类型cpp,检查器是ycm)。乍一看一切都很好,因为它看起来像这样: 1 我在左边有我的标志,底部有位置列表。但是一旦我移动光标,标志以及位置列表消失了,它就变成了这个样子: 2 唯一的例外是在启动时立即进入插入模式。但是当我离开它时,一切都消失了。
现在我知道有命令如 `:SyntasticCheck` 或 `:Errors`,它们的效果是... 没有任何反应。我输入它们,执行它们,然后就没了。自然保存文件也没有任何结果。
我的 .vimrc 是这样的:
let g:syntastic_enable_signs = 1
let g:syntastic_auto_loc_list=1
let g:syntastic_check_on_open = 1
let g:syntastic_cpp_compiler_options = ' -std=c++11 -Wall'

如果我删除这些行,启动时甚至没有标志和位置列表。所以,是的,在这里我真的很迷茫。
1个回答

1
事实证明,这更多是一个YouCompleteMe的问题,而不是Syntastic的问题。 YCM自动将其设置为syntastic的检查器(适用于兼容的语言),并且还需要一个名为.ycm_extra_conf.py的文件,其中应包含ycm编译器的编译标志。如果没有这些标志,它将无法编译代码或检测到任何错误。

我也遇到了完全相同的问题,即使添加了.ycm_extra_conf.py文件。在让它工作方面,您是否有任何额外的信息? - jacderida

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接