Это умеренно болезненный процесс, но я прошел его в Kepler (Eclipse 4.3) с последней версией Pydev.
Предполагая, что у вас есть исходные коды где-то в вашей системе, а не в папке рабочей области.
- Установите Pydev (Справка> Установить новое программное обеспечение ...), используйте http://pydev.org/updates в качестве источника.
- Создайте новый пустой Пыдев проект.Назовите его так, как вы хотите, но оно может совпадать с фактическим именем вашего приложения.
- Файл> Создать> Прочее ... - в Pydev выберите «Ссылка на исходную папку» или подобное.Перейдите в вашу исходную папку и выберите целевой проект, который мы только что создали.
Теперь вы увидите файлы в дереве («Pydev Package Explorer»), сможете редактировать и т.д.,но вы не можете запустить это (manage.py runserver) или запустить модульные тесты (manage.py test).
Чтобы сделать это, щелкните правой кнопкой мыши проект и выберите Pydev> Установить как проект Django (см. здесь:http://pydev.org/manual_adv_django.html)
Теперь перейдите в свойства и настройте модуль настроек и укажите путь к вашему manage.py
.
Внимание : это относительно директории вашего проекта вРабочая область. Даже если вы наберете /path/to/my_django_project/manage.py
.
Итак, я закончил делать это (bash):
$ cd $HOME/workspace/my_django_project
$ ln -s /path/to/my_django_project
и оставил конфигурацию как "my_django_project / manage.py" и "настройки ". (в Windows вы можете сделать то же самое в 1 томе - используя mklink /J
)
Теперь все работает как сон - для моего проекта есть" Конфигурация запуска Django ", файлы получаютизменено в рабочей копии, извлеченной за пределы рабочего пространства, модульный тести все в порядке.Если бы я только мог заставить Subclipse видеть мои источники как рабочую копию, я был бы почти как в PyCharm (за исключением редактора автозаполнения с подсветкой синтаксиса Django Template, более богатых проверок кода и автоматического распознавания таких источников как django).проект).