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 в представлении "Задачи".