¿Cómo habilito las etiquetas de tareas TODO / FIXME / XXX en Eclipse?

121

En todos mis años de uso de Eclipse, nunca supe hasta ahora que se supone que las etiquetas de comentarios TODO / FIXME / XXX deben aparecer en la lista de tareas. Aparentemente, esto es algo que está deshabilitado de manera predeterminada porque he estado usando esas etiquetas durante el tiempo que he estado usando Eclipse y nunca he visto aparecer una de ellas en la lista de tareas. ¿Alguien puede indicar cómo habilitar esta función? No veo ninguna opción de preferencias en ningún lado que diga algo en el sentido de 'Dejar que mis etiquetas de código fuente aparezcan en la lista de tareas'. Sería una buena característica si existiera, pero estoy empezando a dudar.

He preguntado, y como otros me han sugerido, estas son algunas cosas que obviamente no tienen ningún efecto, pero que he intentado de todos modos:

  • Actualización a la última versión de Eclipse.
  • Reiniciando Eclipse.
  • Cerrar y volver a abrir la lista de tareas.
  • Refrescando el proyecto.

Estoy usando:
Eclipse Java EE IDE para desarrolladores web.
Versión: Helios Service Release 1
ID de compilación: 20100917-0705

Jeff
fuente
21
La vista de tareas y la vista de Lista de tareas en Eclipse no son lo mismo.
sjas

Respuestas:

136

Para mí, tales etiquetas están habilitadas por defecto. Puede configurar qué etiquetas de tarea se deben usar en las opciones del espacio de trabajo: Java> Compilador> Etiquetas de tarea

texto alternativo

Compruebe si están habilitados en esta ubicación, y eso debería ser suficiente para que aparezcan en la lista de Tareas (o en la vista de Marcadores).

Nota adicional: reinstalar Eclipse no cambiará nada la mayor parte del tiempo si trabaja en el mismo espacio de trabajo. La mayoría de las configuraciones utilizadas por Eclipse se almacenan en la carpeta .metadata, en la carpeta de su espacio de trabajo.

Gnoupi
fuente
8
Oh, espera, ahora tengo una ventana de Tareas en la parte inferior de la pantalla que muestra las tareas. Sin embargo, inicialmente estaba mirando la ventana Lista de tareas al costado de la pantalla.
Jeff
77
@Jeff: la lista de tareas es algo diferente, es para problemas de seguimiento, cuando se conecta a dicho servidor de seguimiento, no para las etiquetas en el código. Le recomiendo que configure la vista de Marcadores, para tener errores / advertencias / TODOS en el mismo lugar (por ejemplo, limitar las advertencias al archivo abierto)
Gnoupi
@Gnoupi: ¡gracias por ayudar a aclarar la confusión! Finalmente entendí y comencé a convertir un Marcador: Tarea Java - TODO en una Tarea Mylin (que está abierta por defecto en la Perspectiva Java) y luego me sorprendí, recordando tu consejo anterior, me golpeé la cabeza y reemplacé el Mylin / Vista de Lista de tareas con la vista General / Marcadores.
dfdumaresq
¿Alguna forma de limitar los // TODO enumerados en Tareas a solo los de su proyecto actual?
Snowcrash
¿O alguna forma de limitar los TODO enumerados a ciertos paquetes?
Oskar Birkne
39

En la distribución que uso, las tareas se enumeran en la lista de tareas de forma predeterminada (al menos para Java). Para otros tipos de contenido, puede verificar las siguientes configuraciones.

Muestre la Vista de tareas: Ventana> Mostrar vista> Otro> General> Tareas

Para etiquetas de tareas que no sean Java: verifique la siguiente configuración: Ventana> Preferencias> General> Editores> Editores de texto estructurado> Etiquetas de tareas Puede habilitar la búsqueda de etiquetas de tareas en la pestaña [Etiquetas de tareas] y seleccionar los tipos de contenido en [Filtros] lengüeta.

Para las etiquetas de tareas de Java, debe buscar en: Ventana> Preferencias> Java> Compilador> Etiquetas de tareas

J.

jvdbogae
fuente
3
"Mostrar la vista de tareas: Ventana> Mostrar vista> Otro> General> Tareas": no tengo esto. Tengo Show View> Other, pero no hay una opción General. No obstante, creo que he encontrado la opción Tareas. No es lo mismo que la opción Lista de tareas, que es lo que he estado mirando todo el tiempo.
Jeff
este es el que funciona con otros archivos de código fuente. Por ejemplo, archivos .scala.
wleao
Trabajé con mi perspectiva de Php
pal4life
19

Estoy usando Eclipse Classic 3.7.1.

La solución es: Ventana> Preferencias> General> Editores> Editores de texto estructurado> Etiquetas de tareas y marcando la casilla de verificación "Habilitar la búsqueda de etiquetas de tareas".

Styanton
fuente
este es el que funciona con otros archivos de código fuente. Por ejemplo, archivos .scala.
wleao
9

Todas esas configuraciones son necesarias para elegir qué etiquetas le interesan, pero para mostrar estas etiquetas en una lista, también debe seleccionar la perspectiva correcta de Eclipse. Finalmente descubrí que la pestaña "Marcadores" que contiene la lista "Tarea" solo está disponible bajo la perspectiva "Java EE" ... ¡Espero que esto ayude! :-)

davidbourguignon
fuente
2

Aparentemente, existen distribuciones o compilaciones personalizadas en las que la capacidad de establecer etiquetas de tareas para archivos que no son Java no está presente. Esta publicación menciona que ColdFusion Builder (construido en Eclipse) no le permite configurar etiquetas de tareas que no sean Java, pero la versión beta de CF Builder 2 sí. (Sé que el OP no estaba usando CF Builder, pero yo sí, y yo mismo me preguntaba sobre esta pregunta ... porque no vio la capacidad de establecer etiquetas que no sean Java, pensé que otros podrían estar en el mismo posición.)

Dave DuPlantis
fuente