2012-02-14 2 views
2

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

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

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

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

+0

Нет, похоже, что он обрабатывается PyDev вместо этого, когда вы строите. Вы позволили построить, верно? – nitind

+0

@nitind, да, я создал проект для автоматического создания. –

ответ

4

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

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

+0

! [Снимок экрана с Eclipse с PYTHONPATH, TODO, пустой список TODO и исходная папка] (http://137.248.191.62:8080/pictures/snapshot1.png) Я не эксперт по Python (насколько я знаю, d нравится быть), но насколько я понимаю, '__init __. py' необходим, чтобы папка рассматривалась как содержащая модули, правильно? У меня есть '__init __. Py' в папке, но она пуста. Снимок экрана выше. Как вы можете видеть, у меня есть код TODO в коде (прямо над окном свойств), но в представлении внизу задачи не распознаются. В целом у меня около 20 TODO в этом файле. –

+0

Проблема в том, что ваш PYTHONPATH не определен: isis.horizon не является допустимым именем для пакета python (то есть его невозможно будет импортировать). Итак, чтобы исправить вашу проблему, сделайте следующее: удалите элемент «horizon_optimization» из PYTHONPATH и оставьте только «horizon_optimization/isis.horizon» - вам, возможно, придется перестроить (или просто изменить этот файл), чтобы задачи TODO найдены. –

+0

Спасибо за подсказку. Теперь я вынул «horizon_optimization» и оставил там только «/ horizon_optimization/isis.horizon». После этого я подождал несколько секунд, так как проект был настроен автоматически, затем я переключил автоматическое построение, снова построил его и перезапустил eclipse. Ничего из этого не получилось: todos :(Может быть, это поможет переименовать папку isis.horizon в нечто вроде «isis_horizon» или «горизонт»? –