Qt Creator 中的智能代码补全
Smart code completion in Qt Creator
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 代码模型插件,我的 3.4.0 版本已经安装了它。但这没有意义,我仍然有默认行为。
有什么方法可以实现真正智能的代码补全吗?
有什么方法可以实现真正智能的代码补全吗?
嗯,你的问题的答案是肯定的。您可以实现一个插件或将该功能添加到现有插件中。但是,现在,唯一在 QtCreator 中默认提供并处理代码完成的插件是 ClangCodeModel。
ClangCodeModel 插件没有这样的功能。
另一方面,安装插件还不足以使其正常工作,您需要启用它。
转到 Help
-> About Plugins
并确保选中 ClangCodeModel 插件的复选框 "Load"。
该插件改进了代码完成,但请注意该插件是实验性的,并不完整。
感兴趣的链接:
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 代码模型插件,我的 3.4.0 版本已经安装了它。但这没有意义,我仍然有默认行为。
有什么方法可以实现真正智能的代码补全吗?
有什么方法可以实现真正智能的代码补全吗?
嗯,你的问题的答案是肯定的。您可以实现一个插件或将该功能添加到现有插件中。但是,现在,唯一在 QtCreator 中默认提供并处理代码完成的插件是 ClangCodeModel。
ClangCodeModel 插件没有这样的功能。
另一方面,安装插件还不足以使其正常工作,您需要启用它。
转到 Help
-> About Plugins
并确保选中 ClangCodeModel 插件的复选框 "Load"。
该插件改进了代码完成,但请注意该插件是实验性的,并不完整。
感兴趣的链接: