前段时间我在using lint in eclipse写了一篇博客,现在我想最终得到错误解析工作,这样我就可以点击lint info / warning / error行并让它跳转到那个位置在代码中。似乎有几种标准方法,但我不能让它们起作用。我对下面的一个问题的一般答案或具体答案持开放态度。
使用makefile而不是外部工具。我使用了托管版本,但我已经接近了,现在在我的托管版本中,我有一个试图运行lint而不是进行构建的配置。唯一的问题是Eclipse中的某些内容不断向命令添加“-k”选项,这会导致lint失败。有谁知道如何让Eclipse不添加-k选项? (如果我删除它,它就会回来)。
另一种方法是将输出解析到控制台窗口。我found a plug-in称为ErrorLink似乎很完美。不幸的是,要么我不能构造一致的正则表达式,要么我没有配置工具为lint正确运行。相当稀疏的方向说要将exe添加到.xml文件中。我找到了xml文件并添加了
<consoleLineTracker class="net.sourceforge.sunshade.errorlink.RegexpLineTracker" processType="lint-nt" id="regexpLineTracker"
&GT; </consoleLineTracker
&GT;
然后我尝试了一个简单的正则表达式(SomeFileName`.cpp),其中我确保SomeFileName.cpp出现在结果中,但没有生成链接。我无法判断ErrorLink插件是否实际运行,但我猜它没有。那么有没有人用过这个插件?关于如何使用lint工作的任何提示?
答案 0 :(得分:5)
转到行为标签,取消选中“清除”,在那里添加你的lint选项(这为我解决了这个问题)
转到:
菜单栏:窗口|首
导航树:C / C ++ |构建
选择选项卡:“错误分析器”
单击“添加”右侧的解析器列表,并将其命名为“my Funky PCLint RegEX”并选择它
点击
例如非完美列表
和 - 严重性:警告 - 模式:(。)([0-9] ):错误 - &gt;警告 (。*) - 档案:1美元 - 行:2美元 - 描述:3美元
警告和信息非常相似。任何调整正则表达式的人都欢迎。