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


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.


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.


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


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! :-)


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.