C++ 维姆叮当完成如何让 qt 自动完成

C++ Vim clang complete How to get qt to autocomplete?

本文关键字:qt 叮当 C++      更新时间:2023-10-16

我已经搜索了一段时间,但我找不到可以制作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的帮助文件描述了如何使用它。您也可以在 vim 中键入命令:help clang_complete以访问帮助。