gpt4 book ai didi

c++ - 无法找出区别 - omnicppcomplete 与 clang

转载 作者:行者123 更新时间:2023-11-30 03:00:12 25 4
gpt4 key购买 nike

我正着手设置我的 VIM,它具有更好的自动完成功能,主要用于类(class)。在我的谷歌研究中,我遇到了 omnicppcomplete 和 clang。我似乎无法弄清楚两者的优点/缺点。有人知道吗?

此外,一个比另一个更容易安装在第三方系统上吗?

任何反馈都会有所帮助。谢谢!

最佳答案

Clang 真正“理解”C++。这意味着它可以区分名为 foo 的局部变量和名为 foo 的成员函数。如果你想完成 thisObject.fo...,它不会给你 fooContainer 完成,而只会给你 Object::fooMethod

此外,Clang 可以处理所有 C 类语言,而 ctags 则不能。

Omnicppcomlete 基于 ctags,它只是源代码树的文本索引。所以它会更密集,大部分时间都会做你想做的事;有时它会不太准确。这不是真正的问题。

虽然我还没有安装 Clang 补全 :( 你可能必须自己构建 clang,而 ctags 很可能是你的发行版。

关于c++ - 无法找出区别 - omnicppcomplete 与 clang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12339415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com