0

我需要向 Eclipse 'Regex error parser' 输入什么样的正则表达式才能让 PC Lint 打印到“问题”视图(在 Eclipse C/C++ Kepler 中)。

当前 lint 格式为 -"format=LINT %t%(: %f:%l %) %n %m" 打印:
LINT Info: Y:\path\to\file.c:91 732 Loss of sign (assignment ) (int 到 unsigned long)

我需要首先确定它是信息、警告还是错误,然后得到:
1. 文件:'Y:\path\to\file.c'
2:行:'91'
3:描述:'732 符号丢失...'

我发现了一个对我不起作用的示例(很可能格式不同),并且我尝试创建自己的正则表达式命令但未成功。
如果有帮助,也可以更改 PC-Lint 格式。

4

1 回答 1

0

我们使用以下格式选项:

+ffn
-"format=\q%f\q,%l  %t[%n]: \t%m\n"

我们的 Eclipse 正则表达式是:

"(.*\\.*\\.*(h|cpp))",([0-9]*).*((Note|Warning|Error|Info)\[[0-9].*\]): *(.*)

File is $1Line is$3和作为我们使用的描述Lint $4 $6

这变成了这样的东西:

Lint 警告 [534] 忽略函数的返回值...

在 Eclipse 的问题概述中。

于 2015-01-20T15:41:43.257 回答