C++ Vim clang complete 如何让 qt 自动完成?

标签 c++ qt vim autocomplete clang

我已经搜索了一段时间,但找不到可以让 vim c++ 自动完成 qt 类、函数等的源代码。

Clang 使用 SFML 和标准 c++ 库完成工作,我不明白为什么它不能与 qt 一起工作?

谢谢。

最佳答案

您必须告诉 clang 到哪里寻找 Qt 头文件。这是通过 -I/path/to/headers 标志完成的。您可以将特定项目的特定编译器标志添加到项目目录中名为 .clang_complete 的文件中。基本上,用于编译代码的任何编译器标志都必须位于 .clang_complete 文件中。例如对于 Qt,我的 .clang_complete 文件包含

-I/usr/local/include/QtCore
-I/usr/local/include/QtOpenGL
-I/usr/local/include/QtGui

clang_complete 还包含一个自动生成.clang_complete 文件的脚本。 clang_complete 的 help file描述了如何使用它。您也可以在 vim 中输入命令 :help clang_complete 来访问帮助。

关于C++ Vim clang complete 如何让 qt 自动完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13666093/

相关文章:

c++ - 指针 vector 调整大小

C++/Qt 编码风格——#define 应该放在哪里

python - VIM python 文件类型特定缩进在一个列表的 50 行后失败

c++ - 为什么传统的 GetProcAddress 到 std::function 不能直接工作

java - 在什么情况下网络爬虫可能会受到 CPU 限制而不是 IO 限制?

c++ - 伪装的指针算术 &(array[0])

c++ - 删除其中一个小部件后如何在特定位置设置 QGridLayout

c++ - 英特尔 tbb 中的奇怪错误

r - 如何在 RStudio 中设置 vim/emacs 键绑定(bind)?

vim - (vim 分析)VIM 256 色模式,滞后的 php 文件