我刚刚安装了QtCreator 4.7.2,默认情况下随附ClangCodeModel插件。解析了CMake项目后,我看到了代码中关键字的突出显示效果更好,并且对auto声明的变量进行了出色的智能处理。

不利的一面是ClangCodeModel插件存在错误,并在没有意义的部分代码中给了我错误和警告,尤其是在第3方库头文件中的错误和警告。因此,我不得不将其关闭。

我想知道Clang是否可以在QtCreator中配置,以便可以进行最少的检查。我使用了这些设置,但没有任何改变:

c++ - QtCreator和ClangCodeModel插件-LMLPHP

1)有没有人能够在QtCreator中配置此插件,以便使其更好地工作?我最关心的是智能感知。我可以在CMake中打开相同的Visual Studio项目,在那里我有更好的智能感知,但是我更喜欢使用Qt Creator.
2)如果由于插件有bug而无法实现#1,那么通过Qt Creator项目改善CMake中的智能感知的其他方法是什么?

最佳答案

您拍摄的屏幕截图来自“Analyzer”设置。
分析器执行按需检查,例如运行静态分析,clang-tidy,callgrind等。

要配置代码模型,您应该转到“C++>代码模型”:

c++ - QtCreator和ClangCodeModel插件-LMLPHP

您还可以根据每个项目覆盖此设置:

c++ - QtCreator和ClangCodeModel插件-LMLPHP

在这两种情况下,都可以通过单击Manage...,使用所需的任何标志来创建自己的配置:

c++ - QtCreator和ClangCodeModel插件-LMLPHP

关于c++ - QtCreator和ClangCodeModel插件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53305428/

10-11 22:54
查看更多