Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse不显示TODO任务_Java_Eclipse - Fatal编程技术网

Java Eclipse不显示TODO任务

Java Eclipse不显示TODO任务,java,eclipse,Java,Eclipse,升级到EclipseJuno并导入现有JavaEE项目后,Tasks视图不会显示my.Java文件中注释中的TODO。我可以手动添加新的TODO任务,具体方法是右键单击檐槽并从弹出菜单中选择addtask…,但是Eclipse应该根据我的注释自己创建TODO 我查看了所有与任务标记相关的首选项,它们都是默认的(因此是OK),仍然没有标记出现。我试着关闭/打开项目,重新构建它,检查Git repo以查看没有修改任何点文件(.project等),因为所有内容都在旧的Eclipse中工作 这个问题对我

升级到EclipseJuno并导入现有JavaEE项目后,Tasks视图不会显示my.Java文件中注释中的TODO。我可以手动添加新的TODO任务,具体方法是右键单击檐槽并从弹出菜单中选择
addtask…
,但是Eclipse应该根据我的注释自己创建TODO

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


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

我研究了我的
.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>

org.eclipse.ajdt.ui.ajnature
org.eclipse.jem.workbench.JavaEMFNature
org.eclipse.wst.common.modulecore.ModuleCoreNature
org.eclipse.wst.common.project.facet.core.nature
org.eclipse.jdt.core.javanature
org.eclipse.wst.jsdt.core.jsNature
第一个是我用来处理一些注释的AspectJ。我意识到新安装的Eclipse默认不包含AspectJ工具!安装AJDT后,我的TODO出现在Tasks视图中,从而解决了问题


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

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

在我的例子中,我只是不知道项目必须正确构建才能显示TODO。
在我修复了构建错误之后,查看TODO再也没有问题了。

这对我很有帮助。我还要补充一点,这也适用于PHP项目。似乎编辑首选项>PHP>编辑器>任务标记不会重建任务。但是编辑Java>Compiler>Task Tags菜单确实会强制对所有lang进行重建。升级到Eclipse Luna之后,我在导入到新工作区的现有项目中遇到了相同的问题。它没有显示任何标签,即使项目有很多标签。在我当前的Eclipse安装中,构建为meThe工作的项目(ctrl+b)项目重建也是这个解决方案的重要部分。遗憾的是,它需要在每次添加TODO之后执行,以使其可见。另一方面,删除待办事项会立即反映出来。您还可以。。只需在项目上单击鼠标右键,然后单击“构建项目”Thx!升级到EclipseLuna后出现同样的问题。我从中安装了一个“新软件”,现在可以使用了!;)