Wie aktiviere ich TODO / FIXME / XXX-Task-Tags in Eclipse?

121

In all meinen Jahren mit Eclipse wusste ich bis jetzt nie, dass TODO / FIXME / XXX-Kommentar-Tags in der Aufgabenliste erscheinen sollen. Anscheinend ist dies standardmäßig deaktiviert, da ich diese Tags so lange verwendet habe, wie ich Eclipse verwendet habe und noch nie eines davon in der Aufgabenliste gesehen habe. Kann jemand angeben, wie diese Funktion aktiviert werden soll? Ich sehe nirgendwo eine Einstellungsoption, die etwas zum Effekt von "Lassen Sie meine Quellcode-Tags in der Aufgabenliste erscheinen" aussagt. Es wäre eine nette Funktion, wenn es sie gäbe, aber ich fange an, Zweifel zu haben.

Ich habe herumgefragt, und wie andere mir vorgeschlagen haben, sind dies einige Dinge, die offensichtlich keine Wirkung haben, die ich aber trotzdem versucht habe:

  • Upgrade auf die neueste Version von Eclipse.
  • Eclipse neu starten.
  • Schließen und erneutes Öffnen der Aufgabenliste.
  • Projekt aktualisieren.

Ich verwende:
Eclipse Java EE IDE für Webentwickler.
Version: Helios Service Release 1
Build-ID: 20100917-0705

Jeff
quelle
21
Die Aufgabenansicht und die Aufgabenlistenansicht in Eclipse sind nicht identisch.
Sjas

Antworten:

136

Für mich sind solche Tags standardmäßig aktiviert. Sie können konfigurieren, welche Task-Tags in den Arbeitsbereichsoptionen verwendet werden sollen: Java> Compiler> Task-Tags

Alt-Text

Überprüfen Sie, ob sie an diesem Speicherort aktiviert sind. Dies sollte ausreichen, damit sie in der Aufgabenliste (oder in der Markierungsansicht) angezeigt werden.

Zusätzlicher Hinweis: Durch die Neuinstallation von Eclipse ändert sich die meiste Zeit nichts, wenn Sie am selben Arbeitsbereich arbeiten. Die meisten von Eclipse verwendeten Einstellungen werden im Ordner .metadata in Ihrem Arbeitsbereichsordner gespeichert.

Gnoupi
quelle
8
Oh, warte, ich habe jetzt ein Aufgabenfenster am unteren Bildschirmrand, in dem die Aufgaben angezeigt werden. Anfangs habe ich mir jedoch das Fenster Aufgabenliste an der Seite des Bildschirms angesehen.
Jeff
7
@ Jeff - Die Aufgabenliste ist etwas anderes. Sie dient zum Verfolgen von Problemen, wenn Sie eine Verbindung zu einem solchen Verfolgungsserver herstellen, nicht für die Tags im Code. Ich empfehle Ihnen, die Markierungsansicht so zu konfigurieren, dass Fehler / Warnungen / TODOS an derselben Stelle
angezeigt werden
@ Gnoupi - danke, dass du geholfen hast, die Verwirrung zu beseitigen! Endlich habe ich verstanden und angefangen, eine Markers: Java-Aufgabe - TODO in eine Mylin-Aufgabe umzuwandeln (die in der Java-Perspektive standardmäßig geöffnet ist). Dann habe ich mich dabei erwischt, wie ich mich an Ihren obigen Rat erinnerte - habe mir den Kopf geschlagen - und die Mylin / ersetzt Aufgabenlistenansicht mit der Ansicht Allgemein / Marker.
dfdumaresq
Gibt es eine Möglichkeit, die in Aufgaben aufgeführten // TODOs auf die aus Ihrem aktuellen Projekt zu beschränken?
Snowcrash
Oder eine Möglichkeit, die aufgelisteten TODOs auf bestimmte Pakete zu beschränken?
Oskar Birkne
39

In der von mir verwendeten Distribution werden die Aufgaben standardmäßig in der Aufgabenliste aufgeführt (zumindest für Java). Bei anderen Inhaltstypen können Sie die folgenden Einstellungen überprüfen.

Anzeigen der Aufgabenansicht: Fenster> Ansicht anzeigen> Andere> Allgemein> Aufgaben

Für Nicht-Java-Task-Tags: Überprüfen Sie die folgenden Einstellungen: Fenster> Einstellungen> Allgemein> Editoren> Strukturierte Texteditoren> Task-Tags Sie können die Suche nach Task-Tags auf der Registerkarte [Task-Tags] aktivieren und die Inhaltstypen unter [Filter] auswählen. Tab.

Für Java-Task-Tags sollten Sie nachsehen: Fenster> Einstellungen> Java> Compiler> Task-Tags

J. J.

jvdbogae
quelle
3
"Anzeigen der Aufgabenansicht: Fenster> Ansicht anzeigen> Andere> Allgemein> Aufgaben": Ich habe dies nicht. Ich habe Ansicht anzeigen> Andere, aber dann gibt es keine allgemeine Option. Trotzdem glaube ich, die Option Aufgaben gefunden zu haben. Es ist nicht dasselbe wie die Option "Aufgabenliste", die ich mir die ganze Zeit angesehen habe.
Jeff
Dieser ist derjenige, der mit anderen Quellcodedateien funktioniert. Zum Beispiel .scala-Dateien.
Wleao
Arbeitete mit meiner PHP-Perspektive
pal4life
19

Ich verwende Eclipse Classic 3.7.1.

Die Lösung lautet: Fenster> Einstellungen> Allgemein> Editoren> Strukturierte Texteditoren> Aufgaben-Tags und Aktivieren des Kontrollkästchens "Suche nach Aufgaben-Tags aktivieren".

Styanton
quelle
Dieser ist derjenige, der mit anderen Quellcodedateien funktioniert. Zum Beispiel .scala-Dateien.
Wleao
9

Alle diese Einstellungen sind erforderlich, um auszuwählen, an welchen Tags Sie interessiert sind. Um diese Tags jedoch in einer Liste anzuzeigen, müssen Sie auch die richtige Eclipse-Perspektive auswählen. Endlich habe ich festgestellt, dass die Registerkarte "Marker" mit der Liste "Task" nur unter der Perspektive "Java EE" verfügbar ist ... Ich hoffe, das hilft! :-)

Davidbourguignon
quelle
2

Es gibt anscheinend Distributionen oder benutzerdefinierte Builds, in denen die Möglichkeit zum Festlegen von Task-Tags für Nicht-Java-Dateien nicht vorhanden ist. In diesem Beitrag wird erwähnt, dass Sie mit ColdFusion Builder (basierend auf Eclipse) keine Nicht-Java-Task-Tags festlegen können, in der Beta-Version von CF Builder 2 jedoch. (Ich weiß, dass das OP CF Builder nicht verwendet hat, aber ich bin es, und ich habe mich selbst über diese Frage gewundert ... weil er nicht die Möglichkeit sah, Nicht-Java-Tags zu setzen, dachte ich, andere könnten sich in derselben befinden Position.)

Dave DuPlantis
quelle