我有以下脚本,我在Qt Creator中作为自定义构建步骤运行:
git ls-files . | egrep "\.cpp$|\.h$" | xargs vera++
然后给出输出:
foo/bar.cpp:1: no copyright notice found
我还使用的另一个脚本是:
cppcheck . --template gcc -q --enable=style,unusedFunctions
输出:
apple.h:8: style: The class 'MyPie' has no constructor. Member variables
not initialized.
我想双击错误并转到Compile Output窗口中的源代码。似乎只检测到gcc错误,并且即使它们具有相同的格式,也会忽略这些自定义错误。
答案 0 :(得分:3)
不幸的是,这是正确的:Qt Creator使用输出解析器从应用程序的输出中过滤掉有趣的东西。此时,基于用于构建的工具链选择解析器。自定义构建步骤此时不会分配任何输出解析器。我们应该添加一种方法,至少将现有的解析器添加到自定义构建步骤。
的Qt Creator错误跟踪器中编写功能请求