Eclipse的问题视图最佳实践

64

我使用Eclipse已经有一段时间了,但我仍然没有找到如何配置“问题视图”以仅显示感兴趣的错误和警告。是否有一种简单的方法可以从特定资源或特定路径中过滤掉警告?例如,在生成javadoc时,我会收到大量不相关的HTML警告。此外,是否有一种方法可以更改出现警告/错误的最大数量?

我知道过滤器的概念,但我正在寻找一些实际的示例。其他人使用哪些过滤器或做法?

编辑: 我发现过滤“选择的元素及其子元素”是最好的建议。但我还有一个问题。如果我有“很多”警告或错误,仅会显示前100个。在我想查看所有警告/错误的罕见情况下,该怎么办?

8个回答

65

我认为“仅限选定元素及其子元素”是问题视图过滤器中最好的模式,因为它可以帮助你快速缩小报告问题的范围:在包资源管理器中点击工作集,它会显示集合中所有项目的问题;点击一个项目 - 只有选择的项目中的问题出现。点击单个类(或包)- 只显示所选类(或包)中的问题。这样,您就不会被与您手头任务无关的问题分散注意力。


2
谢谢伙计,这也帮助我缩小了解决警告的范围:)+1使用导航器来解决问题将进一步简化流程。就像按文件夹而不是按包分类一样。:):) - Ravisha
谢谢Ravisha!我已经搜寻了9个小时的问题,现在通过这个小过滤器我能够追踪到问题所在!! - Basic Coder

32

10
我的版本(Galileo; 20090920-1017)只有一个向下箭头,可以打开菜单,而不是三个箭头。筛选选项列在“显示”下面。 - Quantum7
2
非常感谢你提供的链接!我为了找到那个按钮而疯狂地搜索,但不知何故,我的Eclipse版本中没有它。我不得不按下问题窗格右上角的向下箭头,然后点击“配置内容”。就像链接中所描述的一样。再次感谢! - AnthonyW

21
要查看超过100个警告,请进入问题视图的下拉菜单(使用视图上的最小化按钮旁边的小箭头),选择“首选项”,您将有更改此限制从100到其他数字的选项。
这些信息适用于Ganymede;自Europa以来,情况发生了变化,我不确定所有差异。

我去了“Windows - 首选项 - Java - 编译器 - 构建”并在那里设置了偏好,但如果不设置此处描述的视图,则无法正常工作。非常感谢您的回答! - James Drinkard
救命稻草,我已经碰壁很久了,直到看到这篇文章,谢谢。顺便说一下,在ME Blue 10.6中,触发对话框所需的下拉菜单在“配置内容”(而不是“首选项”)下。 - Alz

5

关于您的编辑

在筛选按钮旁边的下拉菜单中,有一个偏好设置选项。取消勾选“使用标记限制”,您将看到所有错误和警告。


5

更新的Ganymede链接(Eclipse 3.4):

http://help.eclipse.org/ganymede/topic/org.eclipse.platform.doc.user/concepts/cprbview.htm

但我同意一个基本问题:问题视图需要按资源过滤,而不仅仅是描述。

在我的情况下,我将生成的jsp代码包含在源路径中,*_jsp.java文件中会出现各种警告(例如未使用的application、page、out、config、page_context变量)。因此,通过资源模式排除它们会很好。 (或者让jspc不写未使用的代码……但这是完全不同的问题)。


2
为了查看超过100个警告,请转到问题视图的下拉菜单(使用视图旁边的最小化按钮旁边的小箭头),选择“配置内容”。在“配置内容”窗口的左下角取消选中“使用项目限制”,或设置“每组可见项目数:”的限制。

1
打开问题视图。 单击角上的三角形。 选择首选项。
取消勾选: [ ] 使用标记限制。

0

确保您不要忘记在筛选器窗口的左上角取消选中“显示所有项目”。我尝试应用了所有这些筛选器,例如“在所选元素及其子元素上”,但似乎没有起作用。最终,我取消选中上述复选框,选择了所需的“配置”,然后它开始正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接