如何在 Eclipse 中启用 TODO/FIXME/XXX 任务标记?

在我使用 Eclipse 的所有年月中,直到现在我才知道 TODO/FIXME/XXX 注释标记应该出现在任务列表中。显然,这是默认禁用的,因为我使用这些标记的时间和使用 Eclipse 的时间一样长,而且我从未在任务列表中看到过它们中的任何一个。有人能说明如何启用这个特性吗?我在任何地方都没有看到任何首选项,它们的效果是“让我的源代码标记出现在任务列表中”。如果它存在的话,这将是一个很好的特性,但是我开始怀疑了。

我四处打听过,也有人向我建议过,有些东西显然没有效果,但我还是尝试了:

  • 升级到最新版本的 Eclipse。
  • 重启 Eclipse。
  • 关闭并重新打开任务列表。
  • Refreshing the project.

我使用:
面向 Web 开发人员的 Eclipse JavaEE IDE。
版本: Helios 服务版本1
构建 ID: 20100917-0705

125156 次浏览

对我来说,这样的标记是默认启用的。您可以配置应该在工作区选项中使用哪些任务标记: Java > 编译器 > 任务标记

alt text

检查它们是否在此位置启用,这应该足以使它们出现在“任务”列表(或“标记”视图)中。

Extra note: reinstalling Eclipse won't change anything most of the time if you work on the same workspace. Most settings used by Eclipse are stored in the .metadata folder, in your workspace folder.

在我使用的发行版中,默认情况下任务列表中列出了这些任务(至少在 Java 中是这样)。对于其他内容类型,可以检查以下设置。

显示任务视图: 窗口 > 显示视图 > 其他 > 常规 > 任务

对于非 Java 任务标记,请检查以下设置: Window > Preferences > General > Editors > Structured Text Editors > Task Tags 您可以在[ Task Tags ]选项卡中启用搜索任务标记的功能,并在[ Filters ]选项卡中选择内容类型。

For Java task tags, you should look in: Window > Preferences > Java > Compiler > Task Tags

J.

有些发行版或自定义构建显然不具备为非 Java 文件设置 TaskTags 的能力。这个帖子提到 ColdFusion Builder (构建于 Eclipse 之上)不允许设置非 Java 任务标记,但 CF Builder 2的 beta 版本可以。(我知道 OP 没有使用 CF Builder,但是我在使用 CF Builder,而且我自己也在思考这个问题... ... 因为他没有看到设置非 Java 标记的能力,我认为其他人可能处于同样的位置。)

我使用的是 Eclipse Classic3.7.1。

解决方案是: 窗口 > 首选项 > 常规 > 编辑器 > 结构化文本编辑器 > 任务标签,并选中“启用搜索任务标签”复选框。

All those settings are necessary to choose which tags you are interested in, but in order to display these tags in a list, you also need to select the right Eclipse perspective. I finally discovered that the "Markers" tab containing the "Task" list is only available under the "Java EE" perspective... Hope this helps! :-)