2010-12-08 65 views
117

在我所有使用Eclipse的年代中,我从来不知道TODO/FIXME/XXX注释标签应该出现在任务列表中。显然这是默认情况下禁用的,因为我一直在使用这些标签,因为我一直在使用Eclipse,并且从未见过其中一个出现在任务列表中。任何人都可以指出如何启用此功能?我发现任何地方都没有偏好选项,说'让我的源代码标签出现在任务列表中'。如果它存在,这将是一个很好的功能,但我开始怀疑。如何在Eclipse中启用TODO/FIXME/XXX任务标签?

我也问过身边,和其他人向我建议,这些都是一些事情显然没有任何影响,但是,我无论如何尝试:

  • 升级到Eclipse的最新版本。
  • 重新启动Eclipse。
  • 关闭并重新打开任务列表。
  • 刷新项目。

我正在使用:
适用于Web开发人员的Eclipse Java EE IDE。
版本:赫利俄斯服务发布1
版本ID:20100917-0705

+18

在Eclipse中_Tasks_视图和_Task List_视图是不一样的。 – sjas 2012-02-06 21:06:28

回答

133

对于我来说,这样的标签是默认启用的。你可以配置哪些任务标记应在工作区选项一起使用:如果他们在此位置启用的Java>编译器>任务标记

alt text

检查,这应该是足够的,使他们出现在任务列表(或标记视图)。

特别注意:如果您在同一个工作区上工作,重新安装Eclipse在大多数情况下不会更改任何内容。 Eclipse使用的大多数设置都存储在工作空间文件夹中的.metadata文件夹中。

+7

哦,等等,我现在在屏幕底部有一个任务窗口,显示任务。但是,最初我正在查看屏幕侧面的任务列表窗口。 – Jeff 2010-12-08 18:12:08

+6

@Jeff - 任务列表有些不同,它用于跟踪问题,当您连接到这样的跟踪服务器时,而不是代码中的标签。我建议你配置标记视图,在同一个地方有错误/警告/ TODOS(例如限制对打开文件的警告) – Gnoupi 2010-12-09 09:21:58

+0

@Gnoupi - 感谢您帮助解决混乱!我终于明白并开始将标记:Java任务 - TODO转换为Mylin Task(默认情况下在Java Perspective中打开),然后我抓住自己,记住上面的建议 - 打了我的脑袋 - 并将Mylin /具有常规/标记视图的任务列表视图。 – dfdumaresq 2013-08-09 17:42:04

37

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

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

对于非Java的任务标签:检查以下设置: 窗口>首选项>常规>编辑>结构化文本编辑器>任务标签 您可以在[任务标签]选项卡中启用搜索任务标签,并在[过滤器]选项卡中选择内容类型。

对于Java的任务标签,你应该看看: 窗口>首选项>的Java>编译器>任务标记

J.

2

有明显分布或定制版在其设置的任务标签的能力对于非Java文件不存在。 This post提到ColdFusion Builder(基于Eclipse)不允许您设置非Java任务标签,但是CF Builder 2的beta版本可以。 (我知道OP没有使用CF Builder,但我是,我自己也在想这个问题......因为他没有看到设置非Java标签的能力,我认为其他人可能在相同的位置。)

18

我使用Eclipse Classic 3.7.1。

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

9

所有这些设置对于选择您感兴趣的标签都是必需的,但为了在列表中显示这些标签,还需要选择正确的Eclipse透视图。我终于发现,包含“任务”列表的“标记”选项卡仅在“Java EE”视角下可用...希望这有助于! :-)