Comment activer les balises de tâches TODO / FIXME / XXX dans Eclipse?

121

Au cours de toutes mes années d'utilisation d'Eclipse, je n'ai jamais su jusqu'à présent que les balises de commentaire TODO / FIXME / XXX sont censées apparaître dans la liste des tâches. Apparemment, c'est quelque chose qui est désactivé par défaut parce que j'utilise ces balises depuis aussi longtemps que j'utilise Eclipse et que je n'ai jamais vu l'une d'entre elles apparaître dans la liste des tâches. Quelqu'un peut-il indiquer comment activer cette fonctionnalité? Je ne vois aucune option de préférences nulle part qui dit quoi que ce soit à l'effet de «Laisser mes balises de code source apparaître dans la liste des tâches». Ce serait une fonctionnalité intéressante si elle existait, mais je commence à douter.

J'ai posé des questions, et comme d'autres me l'ont suggéré, ce sont des choses qui n'ont évidemment aucun effet mais que j'ai quand même essayées:

  • Mise à niveau vers la dernière version d'Eclipse.
  • Redémarrage d'Eclipse.
  • Fermeture et réouverture de la liste des tâches.
  • Actualisation du projet.

J'utilise:
Eclipse Java EE IDE pour les développeurs Web.
Version: Helios Service Release 1
ID de build: 20100917-0705

Jeff
la source
21
Les vues Tâches et Liste des tâches dans Eclipse ne sont pas les mêmes.
sjas

Réponses:

136

Pour moi, ces balises sont activées par défaut. Vous pouvez configurer les balises de tâche à utiliser dans les options de l'espace de travail: Java> Compilateur> Balises de tâche

texte alternatif

Vérifiez s'ils sont activés à cet emplacement, et cela devrait suffire à les faire apparaître dans la liste des tâches (ou dans la vue Marqueurs).

Note supplémentaire: la réinstallation d'Eclipse ne changera rien la plupart du temps si vous travaillez sur le même espace de travail. La plupart des paramètres utilisés par Eclipse sont stockés dans le dossier .metadata, dans le dossier de votre espace de travail.

Gnoupi
la source
8
Oh, attendez, j'ai maintenant une fenêtre Tâches en bas de l'écran qui affiche les tâches. Cependant, au départ, je regardais la fenêtre Liste des tâches sur le côté de l'écran.
Jeff
7
@Jeff - la liste des tâches est quelque chose de différent, c'est pour les problèmes de suivi, lorsque vous vous connectez à un tel serveur de suivi, pas pour les balises dans le code. Je vous recommande de configurer la vue Marqueurs, pour avoir des erreurs / avertissements / TODOS au même endroit (par exemple limiter les avertissements au fichier ouvert)
Gnoupi
@Gnoupi - merci d'avoir aidé à dissiper la confusion! J'ai finalement compris et commencé à convertir une tâche Markers: Java Task - TODO en une tâche Mylin (qui est ouverte par défaut dans la perspective Java) puis je me suis rattrapée, me souvenant de vos conseils ci-dessus - giflé ma tête - et remplacé le Mylin / Vue Liste des tâches avec la vue Général / Marqueurs.
dfdumaresq
Existe-t-il un moyen de limiter les // TODOs répertoriés dans les tâches à ceux de votre projet actuel?
Snowcrash
Ou un moyen de limiter les TODO listés à certains packages?
Oskar Birkne
39

Dans la distribution que j'utilise, les tâches sont répertoriées dans la liste des tâches par défaut (au moins pour Java). Pour les autres types de contenu, vous pouvez vérifier les paramètres suivants.

Afficher la vue des tâches: Fenêtre> Afficher la vue> Autre> Général> Tâches

Pour les balises de tâches non Java: vérifiez les paramètres suivants: Fenêtre> Préférences> Général> Éditeurs> Éditeurs de texte structuré> Balises de tâches Vous pouvez activer la recherche de balises de tâches dans l'onglet [Balises de tâches] et sélectionner les types de contenu dans les [Filtres] languette.

Pour les balises de tâches Java, vous devez regarder dans: Fenêtre> Préférences> Java> Compilateur> Balises de tâches

J.

jvdbogae
la source
3
"Afficher la vue des tâches: Fenêtre> Afficher la vue> Autre> Général> Tâches": je ne l'ai pas. J'ai Afficher la vue> Autre, mais il n'y a pas d'option générale. Néanmoins, je crois avoir trouvé l'option Tâches. Ce n'est pas la même chose que l'option Liste des tâches, qui est ce que j'ai regardé tout le temps.
Jeff
celui-ci est celui qui fonctionne avec d'autres fichiers de code source. Par exemple, les fichiers .scala.
wleao
J'ai travaillé avec ma perspective Php
pal4life
19

J'utilise Eclipse Classic 3.7.1.

La solution est la suivante: Fenêtre> Préférences> Général> Editeurs> Editeurs de texte structuré> Balises de tâches et cocher la case "Activer la recherche de balises de tâches".

Styanton
la source
celui-ci est celui qui fonctionne avec d'autres fichiers de code source. Par exemple, les fichiers .scala.
wleao
9

Tous ces paramètres sont nécessaires pour choisir les balises qui vous intéressent, mais pour afficher ces balises dans une liste, vous devez également sélectionner la bonne perspective Eclipse. J'ai finalement découvert que l'onglet "Marqueurs" contenant la liste "Tâche" n'est disponible que sous la perspective "Java EE" ... J'espère que cela vous aidera! :-)

davidbourguignon
la source
2

Il existe apparemment des distributions ou des versions personnalisées dans lesquelles la possibilité de définir des balises de tâche pour les fichiers non Java n'est pas présente. Cet article mentionne que ColdFusion Builder (basé sur Eclipse) ne vous permet pas de définir des balises de tâches non Java, contrairement à la version bêta de CF Builder 2. (Je sais que l'OP n'utilisait pas CF Builder, mais je le suis, et je m'interrogeais moi-même sur cette question ... parce qu'il ne voyait pas la possibilité de définir des balises non Java, je pensais que d'autres pourraient être dans le même position.)

Dave DuPlantis
la source