QtCreator和ClangCodeModel插件

时间:2018-11-14 17:08:26

标签: c++ qt clang qt-creator llvm-clang

我刚安装了QtCreator 4.7.2,该插件默认情况下带有ClangCodeModel插件。解析完我的CMake项目之后,我发现代码中的关键字突出了很多,并且对auto声明的变量进行了出色的智能处理。

缺点是ClangCodeModel插件有错误,并且在没有意义的部分代码中给了我错误和警告,尤其是在第3方库头文件中的错误和警告。所以我被迫将其关闭。

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

enter image description here

1)有没有人能够在QtCreator中配置此插件,以便使其更好地工作?我最关心的是智能感知。我可以在CMake中打开相同的Visual Studio项目,在那里我有更好的智能感知,但是我更喜欢使用Qt Creator.

2)如果由于插件有bug而无法实现#1,那么通过Qt Creator项目改善CMake中的智能感知的其他方法是什么?

1 个答案:

答案 0 :(得分:2)

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

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

enter image description here

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

enter image description here

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

enter image description here