如何在PyDev中为基于Django的项目配置代码完成?

时间:2009-06-14 17:47:44

标签: django pydev code-completion

我正在玩一个基于Django框架的简单项目。我的IDE是PyDev / Eclipse。

我无法为Django代码完成代码完成工作,但它适用于标准Python库。 我试图在PyDev级别上将Django目录(在我的情况下为C:\ Program Files \ Python26 \ Lib \ site-packages \ django)添加到PYTHONPATH(Window-> Preferences-> PyDev-> Interpreter - Python-&gt ;库)和项目级别(项目 - >属性 - > PyDev - PYTHONPATH) - 到目前为止没有运气。

请告诉我这里缺少的东西(最好不要安装PyDev扩展程序)。

3 个答案:

答案 0 :(得分:1)

好的,我再试一次。

C:\ test \ eclipse

中的

Eclipse C:\ test \ python-2.6.2

中的

Python 2.6.2 C:\ test \ python-2.6.2 \ Lib \ site-packages 中的

Django 1.0.2 final - >只有实际的django文件夹而不是docs,example等等。我没有运行在INSTALL文件中描述的setup.py。

C:\ test \ python-2.6.2 C:\ test \ python-2.6.2 \ Lib \ site-packages 添加到路径变量

正如所描述的here我在Eclipse中按Window设置了解释器>偏好> pydev>翻译>蟒蛇。这自动包含系统库下的一大堆东西,如(C:\ test \ python-2.6.2 \; C:\ test \ python-2.6.2 \ DLLs; C:\ test \ python-2.6.2 \ lib \站点包; ......)。还发现了一大堆Forced Builtins。

然后我做了一个新的“Pydev Project”添加了一个包,并且有一个带有类和模块的新模块,它导入了类并从中调用了一个函数。在写这个按下的Crtl + Space几次,内置以及我的模块中的新东西,代码完成显示。

答案 1 :(得分:0)

我建议Configuring pydev to work with django

Getting started Eclipse/Pyddev

在后者中,有一个专门用于代码完成的部分,它提到了防火墙或shell超时的问题。在另一部分中,他提到了(在您的情况下)eclipse安装在文件路径中有空格的问题

答案 2 :(得分:0)

我也解决了设置PYTHONPATH的问题。 在托盘项目中,右键单击项目 - >性能 在PYTHONPATH配置中,您必须将包含项目的文件夹作为外部文件夹。

<强>例: 在/ var / WWW / MY_PROJECT PYTHONPATH = /无功/网络/

相关问题