繁体   English   中英

Vim合成错误消息总是隐藏

[英]Vim syntastic error messages always hidden

Syntastic似乎不适合我。 它已安装,:SyntasticInfo表示一切正常(启用主动模式,文件类型为cpp,检查程序为ycm)。 乍一看,一切似乎都很好,因为它看起来像这样:

1

我左边有我的标志,底部有位置列表。 但是一旦我移动光标,标志和loc-list就会消失,看起来像这样:

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'

如果我删除这些行,我甚至没有启动时的标志和loc-list。 所以,我在这里真的很茫然。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM