我怎样才能让 vim youcompleteme 插件正确列出函数名称?
How can I get vim youcompleteme plugin to properly list function names?
我已经在我的 centos7 中安装了 ycm 和最新的 vim以下命令:
cd ~/.vim/bundle/YouCompleteMe./install.py --clang-completer
。
当我输入如下内容时:
std::vector<int> a;
a.
我希望它列出向量的函数,例如 std::vector::push_back
和 std::vector::pop_back
作为代码完成的选项,买它显示其他东西。
谁能帮帮我?
我不确定你的问题是否和我的一样。
我猜你的 YCM 命名空间 std
中没有 vector
,你可以尝试输入 std::
并查找向量,如果失败,则说明 YCM 没有包含<vector>
成功。然后将 #include<vector>
移动到所有其他包含之前的文件顶部,您最终可以在 YCM 中使用 std::vector
。
如果是这样,那是我不久前想到的。
然后我试试
install.sh --clangd-completer.
之后YCM可以用于STL
YCM建议的是:
现在我已经通过重新安装 YCM 改回 clang-completer
因为 clangd
没有那么出色,现在 clang-completer
成功了。
不知道我安装YCM的时候出了什么问题,希望对现在暂时使用YCM的你有帮助。
我已经在我的 centos7 中安装了 ycm 和最新的 vim以下命令:
cd ~/.vim/bundle/YouCompleteMe./install.py --clang-completer
。
当我输入如下内容时:
std::vector<int> a;
a.
我希望它列出向量的函数,例如 std::vector::push_back
和 std::vector::pop_back
作为代码完成的选项,买它显示其他东西。
谁能帮帮我?
我不确定你的问题是否和我的一样。
我猜你的 YCM 命名空间 std
中没有 vector
,你可以尝试输入 std::
并查找向量,如果失败,则说明 YCM 没有包含<vector>
成功。然后将 #include<vector>
移动到所有其他包含之前的文件顶部,您最终可以在 YCM 中使用 std::vector
。
如果是这样,那是我不久前想到的。
然后我试试
install.sh --clangd-completer.
之后YCM可以用于STL
YCM建议的是:
现在我已经通过重新安装 YCM 改回 clang-completer
因为 clangd
没有那么出色,现在 clang-completer
成功了。
不知道我安装YCM的时候出了什么问题,希望对现在暂时使用YCM的你有帮助。