Eclipse не показывает задачи TODO

После обновления до Eclipse Juno и импорта существующего проекта Java EE в представлении "Задачи" не отображаются TODO из комментариев в моих .java файлах. Я могу вручную добавить новые задачи TODO, щелкнув правой кнопкой мыши на желобе и выбрав Add Task... во всплывающем меню, но Eclipse должен самостоятельно создавать TODO из моих комментариев.

Я просмотрел все настройки, связанные с тегами задач, все они по умолчанию (при этом ОК), но пока не отображаются теги. Я попытался закрыть/открыть проект, перестроить его, я проверил репозиторий Git, чтобы увидеть, что никакие файлы точек (.project и т.д.) Не были изменены, поскольку все работало в старшем Eclipse.

Этот вопрос не помог мне... как заставить Eclipse показать мои TODO Java?

Ответ 1

Я исследовал свой файл .project и нашел следующие натуры:

<natures>
    <nature>org.eclipse.ajdt.ui.ajnature</nature>
    <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
    <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    <nature>org.eclipse.jdt.core.javanature</nature>
    <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>

Первый относится к AspectJ, который я использую для обработки некоторых аннотаций. Я понял, что недавно установленный Eclipse по умолчанию не содержит инструментов AspectJ! После установки AJDT мои TODO появились в представлении "Задачи", тем самым решая проблему.

Странно, почему Eclipse не жалуется на проект с неизвестной природой (= у одного нет плагина)? И почему это отсутствие AJDT привело к тому, что обычный JDT не смог найти TODO?..

Ответ 2

Проблема заключается в том, что Eclipse должен перестроить настройки (вероятно, ошибка). Чтобы обойти это, нужно запустить Windows > Предпочтения > Java > Компилятоp > Тэги, затем сменить любой тег, затем нажать apply; вас спросят, разрешаете ли вы настройкам перестраивать, принимать. Затем измените измененный тег и снова заново заново. Вы должны сразу показать TODO в представлении "Задачи".