Eclipse不显示TODO任务

时间:2012-08-05 07:39:23

标签: java eclipse

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

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

This问题对我没有帮助...如何让Eclipse显示我的Java TODO?

3 个答案:

答案 0 :(得分:13)

问题是Eclipse应该重建设置(可能是一个bug)。解决此问题的方法是启动 Windows>偏好> Java>编译器>任务标签,然后更改任何标签,然后按应用;系统将询问您是否允许重置设置,接受。 然后更改已更改的标记并重新生成。您应该在“任务”视图中立即显示TODO。

答案 1 :(得分:8)

我调查了我的.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?..

答案 2 :(得分:1)

就我而言,我只是不知道必须正确构建项目才能显示TODO的事实。 解决了构建错误后,再也没有问题可以看到TODO了。