QtCreator 和 ClangCodeModel 插件
QtCreator and ClangCodeModel plugin
我刚刚安装了 QtCreator 4.7.2
,它默认带有 ClangCodeModel
插件。在我的 CMake
项目被解析后,我看到代码中关键字的突出显示效果更好,而且 auto
声明变量的智能感知处理也很棒。
缺点是 ClangCodeModel
插件有问题,在没有意义的部分代码中给我错误和警告,尤其是第 3 方库头文件中的代码。所以我被迫将其关闭。
我想知道是否可以在 QtCreator
中配置 Clang
,以便进行最少的检查。我玩过这些设置,但没有什么不同:
1) 有没有人能够在 QtCreator
中配置这个插件,以便它可以更好地工作?我主要关心智能感知。我可以在 Visual Studio
中打开相同的 CMake
项目,并且我在那里有更好的智能感知,但我更喜欢使用 Qt Creator.
2) 如果 #1 是不可能的,因为插件有错误,在 Qt Creator
和 CMake
项目中改进智能感知的其他方法是什么?
您截取的屏幕截图来自 "Analyzer" 设置。
分析器执行按需检查,例如 运行 静态分析、clang-tidy、callgrind 等
要配置代码模型,您应该转到 "C++ > Code Model":
您还可以针对每个项目覆盖此设置:
在这两种情况下,您都可以通过单击 Manage...
,使用您想要的任何标志创建您自己的配置:
我刚刚安装了 QtCreator 4.7.2
,它默认带有 ClangCodeModel
插件。在我的 CMake
项目被解析后,我看到代码中关键字的突出显示效果更好,而且 auto
声明变量的智能感知处理也很棒。
缺点是 ClangCodeModel
插件有问题,在没有意义的部分代码中给我错误和警告,尤其是第 3 方库头文件中的代码。所以我被迫将其关闭。
我想知道是否可以在 QtCreator
中配置 Clang
,以便进行最少的检查。我玩过这些设置,但没有什么不同:
1) 有没有人能够在 QtCreator
中配置这个插件,以便它可以更好地工作?我主要关心智能感知。我可以在 Visual Studio
中打开相同的 CMake
项目,并且我在那里有更好的智能感知,但我更喜欢使用 Qt Creator.
2) 如果 #1 是不可能的,因为插件有错误,在 Qt Creator
和 CMake
项目中改进智能感知的其他方法是什么?
您截取的屏幕截图来自 "Analyzer" 设置。 分析器执行按需检查,例如 运行 静态分析、clang-tidy、callgrind 等
要配置代码模型,您应该转到 "C++ > Code Model":
您还可以针对每个项目覆盖此设置:
在这两种情况下,您都可以通过单击 Manage...
,使用您想要的任何标志创建您自己的配置: