不久前我写了一篇关于在 eclipse 中使用 lint的博客,现在我想最终让错误解析工作,以便我可以单击 lint info/warning/error 行并让它跳转到代码中的那个位置。似乎有几种标准方法,但我无法让它们起作用。我愿意接受以下问题之一的一般答案或具体答案。
使用 makefile 而不是外部工具。我使用了托管构建,但我已经接近了,现在在我的托管构建中,我有一个尝试运行 lint 而不是构建的配置。唯一的问题是 Eclipse 中的某些东西不断在命令中添加“-k”选项,这会导致 lint 失败。有谁知道如何阻止 Eclipse 添加该 -k 选项?(如果我删除它,它就会回来)。
另一种方法是将输出解析到控制台窗口。我发现一个名为 ErrorLink 的插件看起来很完美。不幸的是,要么我无法构造符合要求的正则表达式,要么我没有配置工具以正确运行 lint。相当稀疏的方向说将您的 exe 添加到 .xml 文件中。我找到了xml文件并添加了
<consoleLineTracker class="net.sourceforge.sunshade.errorlink.RegexpLineTracker" processType="lint-nt" id="regexpLineTracker"
></consoleLineTracker
>
然后我尝试了一个简单的正则表达式,例如 (SomeFileName`.cpp),我确保 SomeFileName.cpp 出现在结果中,但没有生成链接。我不知道 ErrorLink 插件是否真的运行了,但我猜它没有运行。那么有人用过这个插件吗?关于如何让它与 lint 一起工作的任何提示?