【问题标题】:Vim syntastic error messages always hiddenVim 语法错误信息总是隐藏
【发布时间】:2014-01-04 01:17:36
【问题描述】:

Syntastic 似乎不适用于我。它已安装,:SyntasticInfo 说一切都很好(启用活动模式,文件类型 cpp,检查器是 ycm)。乍一看,一切似乎都很好,因为它看起来像这样:

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

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

现在我知道有像: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。所以是的,我在这里真的很茫然。

【问题讨论】:

    标签: c++ vim syntastic


    【解决方案1】:

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

    【讨论】:

    • 我也遇到了同样的问题,即使添加了 .ycm_extra_conf.py 文件也是如此。就让它工作而言,我想你没有任何额外的信息?
    猜你喜欢
    • 1970-01-01
    • 2012-01-09
    • 2023-03-20
    • 2013-03-27
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多