前段时间我写了一篇关于在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工作的任何提示?
转到"行为"选项卡,取消选中"清除",在那里添加您的lint选项(这为我解决了这个问题)
转到:
菜单栏:窗口| 首选项
导航树:C/C++ | 构建
选择选项卡:"错误分析器"
单击"添加"右侧的解析器列表,并将其命名为"my Funky PCLint RegEX"并选择它
单击下面"错误分析器选项"框中的"添加"
例如一个非完美的List
和 - 严重性:警告 - 模式:(.)([0-9]):错误 - >警告(.*) - 文件:$ 1 - 行:$ 2 - 说明:$ 3
警告和信息都相同.任何调整正则表达式的人都欢迎.
| 归档时间: |
|
| 查看次数: |
6192 次 |
| 最近记录: |