我一直在寻找一段时间,但我找不到可以制作 vim c++ 自动完成 qt 类、函数等的来源。
使用 SFML 和标准 c++ 库的 Clang 完整作品,我不明白为什么它不适用于 qt?
谢谢。
我一直在寻找一段时间,但我找不到可以制作 vim c++ 自动完成 qt 类、函数等的来源。
使用 SFML 和标准 c++ 库的 Clang 完整作品,我不明白为什么它不适用于 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 clang_complete
在 vim 中键入命令来访问帮助。