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

zer*_*o57 4 c++ vim qt autocomplete clang

我一直在寻找一段时间,但我找不到我可以在哪里制作vim c ++自动完成qt类,函数等的来源.

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

谢谢.

Dav*_*own 8

你必须告诉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
Run Code Online (Sandbox Code Playgroud)

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