Как настроить завершение кода для проектов на основе Django в PyDev? - PullRequest
4 голосов
/ 14 июня 2009

Я играю с простым проектом на основе фреймворка Django. Моя IDE - это PyDev / Eclipse.

Я не могу заставить завершение кода работать для кода Django, но оно прекрасно работает для стандартных библиотек Python. Я пытался добавить Django dir (в моем случае C: \ Program Files \ Python26 \ Lib \ site-packages \ django) в PYTHONPATH как на уровне PyDev (Window-> Preferences-> PyDev-> Interpreter - Python-> библиотеки), так и на уровне проекта (Project-> Properties-> PyDev - PYTHONPATH) - пока не повезло.

Подскажите, пожалуйста, что мне здесь не хватает (желательно без установки расширений PyDev).

Ответы [ 3 ]

1 голос
/ 15 июня 2009

Хорошо, я попробую еще раз.

Затмение в C: \ test \ eclipse

Python 2.6.2 in C: \ test \ python-2.6.2

Django 1.0.2 final in C: \ test \ python-2.6.2 \ Lib \ site-packages -> только фактическая папка django, а не документы, например, и так далее. Я сделал это без запуска setup.py, как описано в файле INSTALL.

Добавлены C: \ test \ python-2.6.2 и C: \ test \ python-2.6.2 \ Lib \ site-packages в PATH переменная

Как описано здесь Я установил Интерпретатор в Eclipse с помощью Window> settings> pydev> Interpreter> Python. Это автоматически включает в себя целую кучу вещей в системных библиотеках, таких как (C: \ test \ python-2.6.2 \; C: \ test \ python-2.6.2 \ DLLs; C: \ test \ python-2.6.2 \ lib \ сайт-пакеты; ....). Также найдена целая куча Принудительных Встроенных.

Затем я сделал новый «проект Pydev», добавил пакет и там новый модуль с классом и модуль, который импортирует класс и вызывает функцию из него. Во время написания этого несколько раз нажимал Crtl + Space и встроенные функции, а также новые вещи из моего Модуля, где показано завершение кода.

0 голосов
/ 15 июня 2009

Я тоже решил настроить PYTHONPATH. В поддоне Проекты, щелкните правой кнопкой мыши на проекте -> Свойства В конфигурации PYTHONPATH вы должны поместить папку, содержащую ваш проект, в качестве внешней папки.

Exemple: / Var / WWW / my_project PYTHONPATH = / вар / WWW /

0 голосов
/ 15 июня 2009

Я предлагаю Настройка pydev для работы с django и

Начало работы Eclipse / Pyddev

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

...