Jak włączyć tagi zadań TODO / FIXME / XXX w Eclipse?

121

Przez wszystkie lata używania Eclipse nigdy nie wiedziałem, że tagi komentarzy TODO / FIXME / XXX mają pojawiać się na liście zadań. Najwyraźniej jest to coś, co jest domyślnie wyłączone, ponieważ używam tych tagów tak długo, jak używam Eclipse i nigdy nie widziałem, aby któryś z nich pojawił się na liście zadań. Czy ktoś może wskazać, jak włączyć tę funkcję? Nigdzie nie widzę opcji preferencji, która mówi coś w stylu „Pozwól, aby moje tagi kodu źródłowego pojawiały się na liście zadań”. Byłaby to fajna funkcja, gdyby istniała, ale zaczynam mieć wątpliwości.

Pytałem wokół i jak sugerowali mi inni, są to rzeczy, które oczywiście nie przynoszą efektu, ale i tak próbowałem:

  • Aktualizacja do najnowszej wersji Eclipse.
  • Ponowne uruchamianie Eclipse.
  • Zamykanie i ponowne otwieranie listy zadań.
  • Odświeżam projekt.

Używam:
Eclipse Java EE IDE for Web Developers.
Wersja: Helios Service Release 1
identyfikator kompilacji: 20100917-0705

Jeff
źródło
21
Zadania przeglądać i lista zadań Widok w Eclipse nie są takie same.
sjas

Odpowiedzi:

136

U mnie takie tagi są domyślnie włączone. Możesz skonfigurować, które tagi zadań mają być używane w opcjach obszaru roboczego: Java> Kompilator> Tagi zadań

tekst alternatywny

Sprawdź, czy są włączone w tej lokalizacji i to powinno wystarczyć, aby pojawiły się na liście zadań (lub w widoku Znaczniki).

Dodatkowa uwaga: ponowna instalacja Eclipse przez większość czasu nic nie zmieni, jeśli pracujesz na tym samym obszarze roboczym. Większość ustawień używanych przez Eclipse jest przechowywana w folderze .metadata, w folderze obszaru roboczego.

Gnoupi
źródło
8
Och, czekaj, mam teraz okno Zadania u dołu ekranu, które wyświetla zadania. Jednak początkowo patrzyłem na okno Lista zadań z boku ekranu.
Jeff,
7
@Jeff - lista zadań jest inna, służy do śledzenia problemów, kiedy łączysz się z takim serwerem śledzącym, a nie dla tagów w kodzie. Zalecam skonfigurowanie widoku Znaczniki, aby mieć błędy / ostrzeżenia / TODOS w tym samym miejscu (na przykład ograniczając ostrzeżenia do otwartego pliku)
Gnoupi
@Gnoupi - dzięki za pomoc w wyjaśnieniu zamieszania! W końcu zrozumiałem i zacząłem konwertować Markers: Java Task - TODO do Mylin Task (które jest domyślnie otwarte w Java Perspective), a potem złapałem się, przypominając sobie twoją radę powyżej - uderzyłem się w głowę - i wymieniłem Mylin / Widok listy zadań z widokiem Ogólne / Znaczniki.
dfdumaresq
Czy jest jakiś sposób, aby ograniczyć // TODO wymienione w zadaniach tylko do tych z bieżącego projektu?
Snowcrash
Albo jakikolwiek sposób na ograniczenie wymienionych TODO do określonych pakietów?
Oskar Birkne
39

W używanej przeze mnie dystrybucji zadania są domyślnie wymienione na liście zadań (przynajmniej dla Javy). W przypadku innych typów zawartości możesz sprawdzić następujące ustawienia.

Wyświetl widok zadań: Okno> Pokaż widok> Inne> Ogólne> Zadania

W przypadku znaczników zadań innych niż Java: sprawdź następujące ustawienia: Okno> Preferencje> Ogólne> Edytory> Edytory tekstu strukturalnego> Tagi zadań Możesz włączyć wyszukiwanie znaczników zadań na karcie [Znaczniki zadań] i wybrać typy zawartości w [Filtry] patka.

W przypadku tagów zadań Java należy sprawdzić: Okno> Preferencje> Java> Kompilator> Tagi zadań

JOT.

jvdbogae
źródło
3
„Wyświetl widok zadań: Okno> Pokaż widok> Inne> Ogólne> Zadania”: Nie mam tego. Mam Pokaż widok> Inne, ale nie ma opcji ogólnej. Niemniej jednak uważam, że znalazłem opcję Zadania. To nie to samo, co opcja Lista zadań, na którą patrzyłem przez cały czas.
Jeff,
ten jest tym, który działa z innymi plikami kodu źródłowego. Na przykład pliki .scala.
wleao
Pracowałem z moją perspektywą PHP
pal4life
19

Używam Eclipse Classic 3.7.1.

Rozwiązanie jest następujące: Okno> Preferencje> Ogólne> Edytory> Sctructured Text Editors> Task Tagi i zaznaczenie pola wyboru „Enable search for Task Tags”.

styanton
źródło
ten jest tym, który działa z innymi plikami kodu źródłowego. Na przykład pliki .scala.
wleao
9

Wszystkie te ustawienia są niezbędne do wybrania interesujących Cię tagów, ale aby wyświetlić te tagi na liście, musisz także wybrać odpowiednią perspektywę Eclipse. W końcu odkryłem, że zakładka „Markers” zawierająca listę „Task” jest dostępna tylko w perspektywie „Java EE”… Mam nadzieję, że to pomoże! :-)

davidbourguignon
źródło
2

Istnieją najwyraźniej dystrybucje lub kompilacje niestandardowe, w których nie ma możliwości ustawiania tagów zadań dla plików innych niż Java. W tym poście wspomniano, że ColdFusion Builder (oparty na Eclipse) nie pozwala na ustawienie tagów zadań innych niż Java, ale wersja beta CF Builder 2 tak. (Wiem, że OP nie używał CF Builder, ale ja tak, i sam zastanawiałem się nad tym pytaniem ... ponieważ nie widział możliwości ustawiania tagów innych niż Java, pomyślałem, że inni mogą być w tym samym pozycja.)

Dave DuPlantis
źródło