gpt4 book ai didi

c++ - Vim 合成错误消息总是隐藏的

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:48:29 25 4
gpt4 key购买 nike

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

1

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

2

此规则的唯一异常(exception)是在启动时立即进入插入模式。但当然,一旦我离开它,一切都会消失。

现在我知道有像 :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'

如果我删除这些行,我什至不会在启动时看到标志和位置列表。所以,是的,我真的很茫然。

最佳答案

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

关于c++ - Vim 合成错误消息总是隐藏的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20915588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com