c++,omnicppcomplete 不显示字符串方法

发布于 2024-12-23 14:10:40 字数 284 浏览 1 评论 0原文

vim 中关于 ctagsomnicppcomplete 的问题。 Omni 不显示 "string" 类的方法。 (我对 STL 库也有同样的问题。我通过下载 STL 并在此文件夹中运行 ctags 然后设置标签文件的路径来解决它。 )
如何解决这个问题,在/usr/include目录下运行ctags

The problem about ctags and omnicppcomplete in vim. Omni does not show methods of class "string". (I had the same problem with STL library. I solved it by downloading STL and run ctags in this folder then set path the tags file.)
How to solve this problem, run ctags in /usr/include directory?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦魇绽荼蘼 2024-12-30 14:10:40

为了获得完美的 C/C++/Objective-C 代码补全,我建议您尝试 Clang Complete

但是如果你想使用omnicppcomplete,你需要为所需的类生成标签,是的。如果您只需要“string”类,则可以仅为 string.h 生成标记,而不是为整个 /usr/include 生成标记,以使其更快。

顺便说一句,您可能想使用插件 Indexer 为整个项目轻松自动生成标签( )。

To get perfect C/C++/Objective-C code completion, i would recommend you to try Clang Complete.

But if you want to use omnicppcomplete, you need to generate tags for needed class, yes. If you need just "string" class, you can generate tags only for string.h, not for a whole /usr/include, to make it faster.

By the way, you might want to use plugin Indexer to get painless automatic tags generation for a whole project(s).

花开雨落又逢春i 2024-12-30 14:10:40

我使用托管在 vim.org 中的 STD C++ 标签,它使用修改后的 libstdc++ 标头与 ctags 一起使用。 omni 可以很好地配合它。

这是 libstdc++ 标头的稍微修改版本,可与 ctags 一起使用。 STL、流和其他标准 cpp 内容现在可以使用omnicpp Complete 来完成。

您可以在此处下载它。

注意:更新时间(2008-08-26)是这样......不过基本需求还可以。 :p

I use tags for STD C++ that hosted in vim.org, it uses modified libstdc++ headers for use with ctags. And omni works well with it.

This is a slightly modified version of the libstdc++ headers which can be used with ctags. STL, streams and other standard cpp stuff can now be completed with omnicpp complete.

You can download it at HERE.

Note: The update time(2008-08-26) is so....however, the basic needs are okay. :p

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文