Как заставить Пидева пересчитать импорт (убрать красные крестики)? - PullRequest
12 голосов
/ 19 марта 2010

Я часто создаю проект Pydev (скажем, Google App Engine) с неправильным PYTHONPATH. Скажем, в ней отсутствует "lib". Проект заполнен ошибками в значении красного цвета. Хорошо. Я обновляю проект PYTHONPATH до того, что, как я знаю, решит проблему, и проблема остается.

Теперь, если я просматриваю (то есть дважды щелкаю в редакторе) какой-либо отдельный файл, Pydev взволнованно повторяется, и красные x исчезают. Так что я могу избавиться от них, посетив каждый файл! Это ужасно. Обновление или открытие и закрытие проекта, даже закрытие и повторное открытие Eclipse, похоже, не работают. Идеи?

Я использую Galileo (сборка 20100218-1602 Eclipse) и 1.5.5.2010030420 Pydev.

Ответы [ 3 ]

10 голосов
/ 24 июля 2010

Один из способов - войти в PYTHON Path в настройках вашего проекта и нажать «Применить», это приведет к обновлению.

4 голосов
/ 20 марта 2011

Попробуйте выбрать «Проект» → «Очистить» в меню Eclipse, затем выберите нужный проект или «очистите все проекты».Это должно заставить Eclipse регенерировать все маркеры ошибок по всему проекту.

Попытка сделать это в сочетании с принудительным обновлением PYTHONPATH (как описано в tlow) может быть лучшей ставкой.

3 голосов
/ 08 сентября 2011

В последней версии PyDev вы можете щелкнуть правой кнопкой мыши папку в проводнике пакетов PyDev и затем выбрать:

  1. PyDev> удалить маркеры ошибок (просто чтобы удалить маркеры ошибок без проведения нового анализа).

  2. PyDev> анализ кода, чтобы выполнить анализ кода модулей ниже этой папки.

Обратите внимание, что начиная с версии 2.1 PyDev PyDev по умолчанию будет анализировать только файлы, открытые в редакторе, поэтому вариант 2 будет правильным способом для анализа кода сразу для нескольких файлов без необходимости открывать в редакторе.

...