【问题标题】:clang_complete vim extension not working with STLclang_complete vim 扩展不适用于 STL
【发布时间】:2012-11-25 07:18:02
【问题描述】:

我在 Linux 系统上安装了 clang 和 clang_complete。 我在.vimrc 中添加了以下几行:

let g:clang_user_options='|| exit 0'
set completeopt-=preview

自动完成适用于我自己的代码。但是,它不适用于 STL 容器。即使我只是输入std::,我也会在屏幕底部看到“用户定义的完成 - 未找到模式”。有什么问题?

我使用 Vim 7.3 和 clang_complete 1.8

【问题讨论】:

  • 如果不添加这些设置会怎样?
  • 如果我不添加第一行,即使是我自己的代码,自动完成功能也会停止工作。删除第二行对我的问题也没有影响(它只会弹出全功能窗口)
  • 尝试删除安装clang_complete的autoload/getopts中的*.cache文件
  • 好像没有getopts' folder in my ~/.vim/autoload`

标签: c++ vim editor clang clang-complete


【解决方案1】:

解决方法是告诉 clang_complete 使用 clang 库(而不是二进制)进行解析。这是通过将以下行添加到.vimrc 来完成的:

let g:clang_use_library=1

【讨论】:

    猜你喜欢
    • 2011-12-12
    • 2012-05-02
    • 2019-02-26
    • 2015-08-29
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    • 2015-09-12
    • 2020-04-04
    相关资源
    最近更新 更多