15

升级到 Eclipse Juno 并导入现有 Java EE 项目后,Tasks 视图不会显示来自我的 .java 文件中注释的 TODO。我可以通过专门右键单击装订线并Add Task...从弹出菜单中选择来手动添加新的 TODO 任务,但是 Eclipse 应该自己根据我的评论创建 TODO。

我浏览了与任务标签相关的所有首选项,它们都是默认的(因此可以),仍然没有标签出现。我尝试关闭/打开项目,重新构建它,我检查了 Git repo 以查看没有修改任何点文件(.project 等),因为一切都在旧的 Eclipse 中工作。

这个问题对我没有帮助……如何让 Eclipse 显示我的 Java TODO?

4

3 回答 3

16

问题是 Eclipse 应该重建设置(可能是一个错误)。解决此问题的方法是启动Windows > Preferences > Java > Compiler > Task Tags,然后更改任何标签,然后按应用;系统会询问您是否允许设置重建,接受。然后改回更改的标签并再次重建。您应该立即在 Tasks 视图中显示 TODO。

于 2013-07-25T14:04:19.073 回答
9

我调查了我的.project文件,发现了以下性质:

<natures>
    <nature>org.eclipse.ajdt.ui.ajnature</nature>
    <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
    <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    <nature>org.eclipse.jdt.core.javanature</nature>
    <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>

第一个是指我用来处理一些注释的 AspectJ。我意识到新安装的 Eclipse 默认不包含 AspectJ 工具!安装 AJDT 后,我的 TODO 出现在 Tasks 视图中,从而解决了问题。

奇怪的是,为什么 Eclipse 不抱怨有一个性质未知的项目(=一个没有插件的项目)?为什么缺少 AJDT 会导致常规 JDT 无法找到 TODO?

于 2012-08-05T07:39:23.113 回答
4

就我而言,我只是不知道项目必须正确构建才能显示 TODO。在我修复了构建错误之后,查看 TODO 就没有问题了。

于 2018-11-20T08:29:12.330 回答