【问题标题】:Smart code completion in Qt CreatorQt Creator 中的智能代码完成
【发布时间】:2015-08-17 19:43:36
【问题描述】:

Qt Creator 是否像 Intellij IDEA 一样提供智能代码完成功能?例如:

void main() {
    QString simpleVariableName = "First string";
    QString anotherVariableName = "Second string";
    // If I type "variable" and press Ctrl + Space I would like to get 
    // all matching variables(simple and another) in popup list. In 
    // IDEA it works, but Qt Creator show nothing.
}

我听说过 Clang Code Model 插件,它已经安装在我的 3.4.0 版本中。但这没有任何意义,我仍然有默认行为。

有什么方法可以实现真正智能的代码补全?

【问题讨论】:

    标签: c++ qt-creator code-completion


    【解决方案1】:

    有什么方法可以实现真正智能的代码补全?

    嗯,你的问题的答案是肯定的。您可以实现一个插件或将该功能添加到现有插件。但是,目前,QtCreator 中默认提供的唯一一个处理代码完成的插件是 ClangCodeModel。

    ClangCodeModel 插件没有这样的功能。

    另一方面,安装插件并不足以使其正常工作,您需要启用它。

    转到Help -> About Plugins 并确保选中 ClangCodeModel 插件的“加载”复选框。

    该插件改进了代码完成,但请注意此插件是实验性的,并不完整。

    感兴趣的链接:

    Code completion is not so smart.

    Clang based code model

    【讨论】:

    • 感谢您的回复。正如我所说,我已经安装并激活了 Clang 代码模型 here it is 。关键是:这个插件真的不太聪明并且有纯粹的(2015 年)功能。另外,感谢您的链接。
    猜你喜欢
    • 2023-03-20
    • 2017-03-24
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    • 2015-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多