Как включить теги задач 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 06

Ответы:


136

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

альтернативный текст

Проверьте, включены ли они в этом месте, и этого должно быть достаточно, чтобы они появились в списке задач (или в представлении маркеров).

Дополнительное примечание: переустановка Eclipse в большинстве случаев ничего не изменит, если вы работаете в одном рабочем пространстве. Большинство настроек, используемых Eclipse, хранятся в папке .metadata в папке вашей рабочей области.


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

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

@Gnoupi - спасибо за помощь в устранении путаницы! Я наконец понял и начал преобразовывать Markers: Java Task - TODO в Mylin Task (который открыт по умолчанию в Java Perspective), а затем поймал себя на том, что вспомнил ваш совет выше - хлопнул себя по голове - и заменил Mylin / Представление списка задач с представлением Общие / Маркеры.
dfdumaresq 09

Есть ли способ ограничить // TODO, перечисленные в Задачах, только теми из вашего текущего проекта?
Snowcrash

Или каким-либо способом ограничить перечисленные TODO определенными пакетами?
Оскар Биркне

39

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

Отобразите вид задач: Окно> Показать вид> Другое> Общие> Задачи

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

Теги задач Java можно найти в: Окно> Настройки> Java> Компилятор> Теги задач.

J.


3
«Отобразить вид задач: Окно> Показать вид> Другое> Общие> Задачи»: у меня этого нет. У меня есть «Показать вид»> «Другое», но нет опции «Общие». Тем не менее, я считаю, что нашел вариант «Задачи». Это не то же самое, что вариант «Список задач», который я искал все время.
Джефф

это тот, который работает с другими файлами исходного кода. Например, файлы .scala.
wleao

Работал с моей точки зрения Php
pal4life

19

Я использую Eclipse Classic 3.7.1.

Решение: Окно> Настройки> Общие> Редакторы> Структурированные текстовые редакторы> Теги задач и установка флажка «Включить поиск тегов задач».


это тот, который работает с другими файлами исходного кода. Например, файлы .scala.
wleao

9

Все эти настройки необходимы для выбора интересующих вас тегов, но для отображения этих тегов в списке вам также необходимо выбрать правильную перспективу Eclipse. Наконец я обнаружил, что вкладка «Маркеры», содержащая список «Задач», доступна только в перспективе «Java EE» ... Надеюсь, это поможет! :-)


2

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.