如何在特定目录中忽略Eclipse任务标签?

15
在Eclipse(HELIOS)中,有一个选项可以扫描所有源代码并搜索任务标记,如“TODO”,“FIXME”等。结果会显示在一个很好的列表中。可以通过Windows->Show View->Tasks访问此列表。但是,它还会扫描资源目录和库,而这些任务标记不是我感兴趣的。如何通过目录排除过滤器来过滤任务标记搜索?

请检查最受欢迎的答案是否解决了您的问题,并将其标记为已接受的答案,而不是当前已接受的答案。 - PhoneixS
3个回答

31

这是可能的。

  1. 打开“任务视图”。然后点击窗口右上角的下箭头图标(最小化按钮旁边),选择“配置内容...”
  2. 添加新的配置或修改“TODOs”
  3. 在“范围”部分选择“在工作集中:”,并点击“选择...”按钮创建一个新的工作区
  4. 创建一个只包括选定文件夹的新工作区

1
在执行了上述步骤后,可能仍然会显示所有任务。您需要再次按下箭头按钮 > 显示 > “TODOs”或您在第2步中创建的新配置。 - Omar Tariq
我也需要重新启动Eclipse。 - LogicalKip
在当前的Eclipse(这里是9-2023版本),你需要打开“过滤器…”而不是已经不存在的“配置内容…”。不要被“配置列…”搞混了! - undefined

4
此外,我解决这个限制的方法是:定义您自己的标签,即通过添加您的姓名或某个快捷方式,并使用任务列表的过滤功能来忽略其他内容。
在首选项中,您可以定义自己的TODO标签(用于突出显示等),或者您可以将其保留为TODO、FIXME、XXX等。
此外,在首选项中,您可以重新定义默认注释,例如“TODO:自动生成的某些内容”变为“TODO Nir:自动...”
然后,您可以在任务列表中筛选出正好那些标签。
祝好, 罗布

3

不幸的是,目前无法实现此功能。您可以在每个项目上配置任务关键字集合以及每个关键字的优先级,但仅限于此。


8
不再是那样(了)吧?看看Dmitry的回答。 - Christian
确认Dmitry的答案非常有效(Eclipse Neon),并将其作为已接受的答案,因为不再准确。 - Darren Felton

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