2012-08-05 16 views
10

Después de actualizar a Eclipse Juno e importar un proyecto Java EE existente, la vista Tareas no muestra TODOs de los comentarios en mis archivos .java. Puedo agregar manualmente nuevas tareas TODO al hacer clic con el botón derecho en la cuneta y seleccionar Add Task... en el menú emergente, pero Eclipse debe crear TODOs a partir de mis propios comentarios.Eclipse no muestra tareas TODO

Revisé todas las preferencias relacionadas con las etiquetas de tareas, todas son predeterminadas (por lo tanto, está bien), aún no aparecen etiquetas. Traté de cerrar/abrir el proyecto, reconstruirlo, revisé el repositorio de Git para ver que no se modificaron los archivos de puntos (.project, etc.) ya que todo funcionaba en el Eclipse anterior.

This pregunta no me ayudó ... cómo hacer que Eclipse muestre mis TODOs de Java?

Respuesta

7

investigué mi archivo .project y ha encontrado los siguientes naturalezas:

<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> 

El primero se refiere a AspectJ que utilizo para procesar algunas anotaciones. Me di cuenta de que el Eclipse recién instalado no contiene herramientas AspectJ por defecto. Después de instalar AJDT, mis TODOs aparecieron en la vista Tareas, resolviendo así el problema.

Lo raro es, ¿por qué Eclipse no se queja de tener un proyecto de naturaleza desconocida (= uno no hay un complemento para)? ¿Y por qué esta ausencia de AJDT hizo que el JDT normal fallara al encontrar los TODO? ...

+0

Thx! Mismo problema después de actualizar a eclipse luna. Hice un "Instalar nuevo software" desde http://download.eclipse.org/tools/ajdt/44/dev/update/ ¡y funciona ahora! ;) –

10

El problema es que Eclipse debería reconstruir la configuración (probablemente un error). La forma de evitar esto es iniciar Windows> Preferencias> Java> Compilador> Etiquetas de tareas, luego cambie cualquier etiqueta, luego presione Aplicar; se le preguntará si permite ajustes para reconstruir, aceptar. A continuación, cambie la etiqueta modificada y vuelva a generarla. Debería haber mostrado TODO inmediatamente en la vista Tareas.

+2

Esto me ayudó. También agregaría que esto también funcionó para los proyectos de PHP. Parece que editar las Preferencias> PHP> Editor> Etiquetas de tarea no reconstruye las tareas. Pero la edición del menú Java> Compiler> Task Tags forza la reconstrucción de todos los langs. –

+3

Después de actualizar a Eclipse Luna, estaba teniendo el mismo problema con un proyecto existente que importé en mi nuevo espacio de trabajo. No mostró ninguna etiqueta, incluso cuando el proyecto tenía muchas. Construir el proyecto (ctrl + b) funcionó para mí – dsnunez

+0

La reconstrucción del proyecto es la parte esencial de esta solución dentro de mi instalación actual de Eclipse. Lamentablemente, debe realizarse después de cada TODO agregado para que sea visible. La eliminación de TODO por otro lado se refleja de inmediato. –

Cuestiones relacionadas