Eclipse不显示TODO任务

vek*_*tor 13 java eclipse

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

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

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

小智 13

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

  • 升级到Eclipse Luna之后,我在导入新工作区的现有项目中遇到了同样的问题.它没有显示任何标签,即使项目有很多标签.构建项目(ctrl + b)对我有用 (3认同)
  • 这对我有帮助.我还想补充一点,这也适用于PHP项目.似乎编辑首选项> PHP>编辑器>任务标记不会重建任务.但是编辑Java> Compiler> Task Tags菜单会强制重建所有lang. (2认同)

vek*_*tor 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>
Run Code Online (Sandbox Code Playgroud)

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

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


San*_*dro 5

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