Як увімкнути теги завдань TODO / FIXME / XXX в Eclipse?


121

За всі мої роки використання Eclipse я ніколи не знав, що теги коментарів TODO / FIXME / XXX повинні з'являтися у списку завдань. Мабуть, це те, що вимкнено за замовчуванням, тому що я використовую ці теги так само довго, як я використовую Eclipse, і я ніколи не бачив, щоб один із них відображався у списку завдань. Чи може хтось вказати, як увімкнути цю функцію? Я ніде не бачу жодного варіанта налаштувань, який би щось говорив про ефект "Нехай мої теги вихідного коду відображаються у списку завдань". Було б приємною рисою, якби вона існувала, але я починаю сумніватися.

Я поцікавився, і, як інші підказували мені, це деякі речі, які, очевидно, не мають ніякого ефекту, але які я все-таки намагався:

  • Оновлення до останньої версії Eclipse.
  • Перезапуск Eclipse.
  • Закриття та повторне відкриття списку завдань.
  • Оновлення проекту.

Я використовую:
Eclipse Java EE IDE для веб-розробників.
Версія: Helios Service Release 1
Ідентифікатор збірки: 20100917-0705


21
Перегляд завдань і перелік списку завдань у програмі Eclipse неоднакові.
sjas

Відповіді:


136

Для мене такі теги включені за замовчуванням. Ви можете налаштувати, які теги завдань слід використовувати в параметрах робочої області: Java> Компілятор> Теги завдань

alt текст

Перевірте, чи вони включені в цьому місці, і цього повинно бути достатньо, щоб вони з’явились у списку завдань (або у вікні Маркери).

Додаткова примітка: Переустановка Eclipse майже нічого не змінить, якщо ви працюєте на одній робочій області. Більшість налаштувань, які використовує Eclipse, зберігаються у папці .metadata у папці робочої області.


8
О, зачекайте, зараз у мене є вікно Завдання в нижній частині екрана, яке відображає завдання. Однак спочатку я дивився на вікно списку завдань збоку екрана.
Джефф

7
@Jeff - список завдань дещо інший, це для відстеження проблем при підключенні до такого сервера відстеження, а не для тегів у коді. Рекомендую вам налаштувати подання Маркери, щоб помилки / застереження / TODOS були там же (наприклад, обмеження попереджень відкритим файлом)
Gnoupi

@Gnoupi - дякую за допомогу в усуненні плутанини! Нарешті я зрозумів і почав перетворювати Marker: Java Task - TODO в Mylin Task (яке відкрито за замовчуванням у перспективі Java), і тоді я спіймав себе, пам’ятаючи ваші поради вище - ляснув головою-- і замінив Mylin / Перегляд списку завдань із поданням Загальні / Маркери.
dfdumaresq

Будь-який спосіб обмежити // TODO, перелічені в Завданнях, лише тими, які є у вашому поточному проекті?
Snowcrash

Або будь-яким способом обмежити перелічені TODO на певні пакети?
Оскар Біркне

39

У дистрибутиві, який я використовую, завдання вказані у списку завдань за замовчуванням (принаймні для Java). Для інших типів вмісту ви можете перевірити наступні налаштування.

Відобразить перегляд завдань: Вікно> Показати перегляд> Інше> Загальне> Завдання

Для тегів завдань, що не належать Java: перевірте наступні налаштування: Вікно> Налаштування> Загальне> Редактори> Структуровані текстові редактори> Теги завдань Ви можете включити пошук тегів завдань на вкладці [Теги завдань] та вибрати типи вмісту на [Фільтри] вкладка.

Для тегів завдань Java слід переглянути: Вікно> Налаштування> Java> Компілятор> Теги завдань

Дж.


3
"Відображення перегляду завдань: Вікно> Показати перегляд> Інше> Загальне> Завдання": у мене цього немає. У мене Показати перегляд> Інше, але тоді немає загального варіанту. Тим не менш, я вважаю, що знайшов варіант Завдання. Це не те саме, що варіант списку завдань, на що я дивився весь час.
Джефф

це той, який працює з іншими файлами вихідного коду. Наприклад, .scala файли.
wleao

Працював з моєю перспективою Php
pal4life

19

Я використовую Eclipse Classic 3.7.1.

Рішення полягає в: Вікно> Налаштування> Загальне> Редактори> Структуровані текстові редактори> Теги завдань і встановіть прапорець "Увімкнути пошук тегів завдань".


це той, який працює з іншими файлами вихідного коду. Наприклад, .scala файли.
wleao

9

Усі ці налаштування необхідні для вибору тегів, які вас цікавлять, але для відображення цих тегів у списку вам також потрібно вибрати правильну перспективу затемнення. Нарешті я виявив, що вкладка "Маркери", що містить список "Завдання", доступна лише в перспективі "Java EE" ... Сподіваюся, це допоможе! :-)


2

Очевидно, існують дистрибутиви чи власні збірки, в яких можливості встановити теги завдань для файлів, що не є Java, немає. У цій публікації зазначається, що ColdFusion Builder (побудований на Eclipse) не дозволяє вам встановлювати теги завдань, що не належать Java, але бета-версія CF Builder 2 робить. (Я знаю, що ОП не використовував CF Builder, але я є, і мені було цікаво з цього питання ... тому що він не бачив можливості встановлювати теги, які не є Java, я думав, що інші можуть бути в тому ж самому положення.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.