【问题标题】:C++ Vim clang complete How to get qt to autocomplete?C ++ Vim clang完成如何让qt自动完成?
【发布时间】:2012-11-19 21:44:42
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: c++ qt vim autocomplete clang


    【解决方案1】:

    你必须告诉 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 来访问帮助。

    【讨论】:

    • 这对我不起作用。我在该文件中有标题路径,但它不能自动完成 Qt 类。可能是因为我没有使用“.h”标题吗?例如#include <QWidgets>
    猜你喜欢
    • 2011-06-02
    • 2023-03-30
    • 1970-01-01
    • 2013-09-19
    • 2013-11-01
    • 2011-07-22
    • 2011-10-22
    • 1970-01-01
    • 2021-05-25
    相关资源
    最近更新 更多