如何获得vim youcompleteme插件以正确列出函数名称?

问题描述 投票:-2回答:1

我使用以下命令在centos7中安装了ycm和最新的vim:

cd ~/.vim/bundle/YouCompleteMe./install.py --clang-completer

当我输入类似的内容时:

std::vector<int> a;
a.

我希望它列出矢量的函数,如std::vector::push_backstd::vector::pop_back作为代码完成的选项,买它显示其他东西。

谁能帮我?

c++ vim autocomplete centos vim-plugin
1个回答
0
投票

我不确定你的问题是否和我一样。

我猜你的命名空间vector中没有用于YCM的std,你可以尝试输入std::并寻找向量,如果失败,则意味着YCM没有成功包含<vector>。然后在所有其他包含之前将#include<vector>移动到文件顶部,最后可以在YCM中使用std::vector

如果是这样,那就是不久前发生的事情。

我试试

install.sh --clangd-completer.

之后,YCM可以为STL工作。

YCM建议的是:enter image description here

现在我已经通过重新安装YCM改为clang-completer因为clangd没有这么好的工作,现在clang-completer工作成功。

我不知道安装YCM时发生了什么错误,希望它可以帮助你临时使用YCM。

© www.soinside.com 2019 - 2024. All rights reserved.