`vim` 和 `YouCompleteMe`

`vim` 和 `YouCompleteMe`

vim从源代码安装了 python 支持。然后我习惯使用选项Vundle进行安装。我没有另外安装其他插件,并且 clanglib 是最新的。我使用以下命令进行设置:YouCompleteMe--clang-completer.ycm_extra_conf.py

import os
import ycm_core
flags = [
'-Wall',
'-w',
'-Wextra',
'-fexceptions',
'-DNDEBUG',
'-std=c++11',
'-x',
'c++',
'-isystem',
'../BoostParts',
'-isystem',
'/usr/include/c++/4.9',
'-isystem',
'/usr/include/x86_64-linux-gnu/c++/4.9',
'-isystem',
'/usr/include/c++/4.9/backward',
'-isystem',
'/usr/lib/gcc/x86_64-linux-gnu/4.9/include',
'-isystem',
'/usr/local/include',
'-isystem',
'/usr/lib/gcc/x86_64-linux-gnu/4.9/include-fixed',
'-isystem',
'/usr/include/x86_64-linux-gnu',
'-isystem',
'/usr/include'
]
compilation_database_folder = ''

#the rest code from the original

(删除评论)除了Vundle.vimrc 中的内容之外,我还添加了以下内容:

let g:ycm_global_ycm_extra_conf ='~/.ycm_global_ycm_extra_conf'

为什么当我使用 vim 输入 cpp 文件#include <[somenamespace]::或者使用任何成员和指针运算符时,没有弹出窗口出现,

您会在哪里怀疑此类行为,例如.->

但是如果我输入文件名或已经输入的单词,我会得到完成建议......

答案1

答案很简单……不是.ycm_global_ycm_extra_conf.ycm_global_ycm_extra_conf更像是.ycm_extra_conf。所以我将其算作失败。现在一切都很好。

确保首先检查最基本的东西。

相关内容