Теги TODO не найдены в Eclipse с PyDev

Я использую Eclipse с PyDev на OpenSUSE 12.1. У меня есть проекты на Javascript и Python. Щелкнув правой кнопкой мыши, я могу добавить TODO, но, поскольку я работаю с другими разработчиками, я хотел бы, чтобы они были комментариями к коду, чтобы они синхронизировались с остальной частью кода с помощью SVN.

Я просмотрел эту тему: теги todo не работают в eclipse и pydev, но, к сожалению, это не помогло. Вот краткий обзор моей установки:

  • Я использую Eclipse 64 бит, но это не должно быть проблемой.
  • Настройки в разделе PyDev -> Теги задач настроены правильно, они настроены на поиск «TODO:»
  • В «Настройки» -> «Основные» -> «Редакторы» -> «Редакторы структурированного текста» -> «Теги задач» поиск тегов задач включен и настроен на поиск TODO.
  • В Project -> Properties -> PyDev - PYTHONPATH мои исходные папки перечислены в исходных папках.

Единственное, что, как я думаю, может привести к этому, это то, что в «Настройки» -> «Основные» -> «Редакторы» -> «Редакторы структурированного текста» -> «Теги задач» фильтры настроены только на поиск CSS, DTD, HTML, JSP. и XML. Но нет возможности, чтобы Eclipse также искал PY. Может ли это быть причиной проблемы? Спасибо!


person Daniel Lee    schedule 14.02.2012    source источник
comment
Нет, это звучит так, как будто это обрабатывается PyDev, когда вы Build. Вы позволили ему построиться, верно?   -  person nitind    schedule 15.02.2012
comment
@nitind, да, я настроил автоматическую сборку проекта.   -  person Daniel Lee    schedule 15.02.2012


Ответы (1)


Возможно, ваш файл находится в исходной папке, но все еще не считается модулем Python (т.е. имеет какое-то странное имя с разделителем или что-то в этом роде... или, может быть, он не находится в папке с __init__.py файлами).

Было бы интересно узнать немного больше о структуре, которую вы используете... снимок экрана с вашим редактором и путь в проводнике пакетов pydev было бы неплохо помочь в диагностике вашей проблемы.

person Fabio Zadrozny    schedule 15.02.2012
comment
!Скриншот Eclipse с PYTHONPATH, TODO, пустым списком TODO и исходной папкой не специалист по Python (как бы мне этого не хотелось), но насколько я понимаю __init__.py нужно чтобы папка видилась как содержащая модули, верно? У меня есть __init__.py в папке, но она пуста. Скриншот выше. Как видите, у меня есть TODO в коде (прямо над окном свойств), но в представлении внизу никакие задачи не распознаются. Всего у меня около 20 TODO в этом файле. - person Daniel Lee; 15.02.2012
comment
Проблема в том, что ваш PYTHONPATH не определен правильно: isis.horizon не является допустимым именем для пакета python (т. е. его невозможно импортировать). Итак, чтобы решить вашу проблему, сделайте следующее: удалите элемент «horizon_optimization» из PYTHONPATH и оставьте только «horizon_optimization/isis.horizon» — возможно, вам придется выполнить перестройку (или просто изменить этот файл), чтобы задачи TODO найдены. - person Fabio Zadrozny; 16.02.2012
comment
Спасибо за совет. Теперь я удалил «horizon_optimization» и оставил там только «/horizon_optimization/isis.horizon». После этого я подождал несколько секунд, так как проект настроен на автоматическую сборку, затем отключил автоматическую сборку, снова построил и перезапустил eclipse. Однако ничего из этого не отображалось в задачах :( Возможно, это поможет переименовать папку «isis.horizon» во что-то вроде «isis_horizon» или просто «horizon»? - person Daniel Lee; 16.02.2012
comment
Он будет создавать только автоматически измененные файлы ... если вы хотите принудительно, вы должны сделать проект › чистым. Имя исходной папки не должно иметь большого значения (только имя пакета должно быть допустимым именем Python). - person Fabio Zadrozny; 17.02.2012
comment
Хорошо, это сработало - я думаю, что одно из имен файлов было слишком длинным. Как только я укоротил его, он работал нормально. Большое спасибо, теперь мои todos появляются сразу! - person Daniel Lee; 17.02.2012