我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
。所以我将其算作失败。现在一切都很好。
确保首先检查最基本的东西。