我在Windows机器上做了一些初学者AppEngine开发,并为此安装了Eclipse。我喜欢使用对象和函数进行的自动完成。
我将我的开发环境移到我的Macbook上,并安装了Eclipse Ganymede。我安装了AppEngine SDK和Eclipse插件。但是,当我现在输入代码时,自动完成功能无效。我错过了一步吗?
更新
添加到此:
行:
import cgi
似乎给了我我需要的东西。当我输入“cgi”时。我得到了所有自动完成功能。但是,行:
from google.appengine.api import users
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
from google.appengine.ext import db
不要给我任何自动完成。如果我输入“用户”。没有自动完成。
答案 0 :(得分:2)
eclipse的App Engine插件适用于Java SDK,而不适用于Python SDK。我不太了解eclipse,但我怀疑你所缺少的只是eclipse的pythonpath配置中包含的App Engine SDK的路径。找到要添加的地方,它将能够找到SDK类并为它们提供自动完成建议。
答案 1 :(得分:1)
答案 2 :(得分:0)
Preferences http://img26.imageshack.us/img26/2663/completionpreferences.png
答案 3 :(得分:0)
要让Eclipse自动完成您的Python代码,您需要将Pydev安装到Eclipse中。
这是一个免费的插件,可在此处找到:http://aptana.com/python
更新Eclipse时使用的URL: http://pydev.sourceforge.net/updates/ (在Eclipse中,选择“帮助/软件更新......”)
插件的增强版本,名为Pydev Extensions(成本:http://www.fabioz.com/pydev/buy.html),提供更多功能,包括代码分析,自动导入和远程调试的代码完成。
答案 4 :(得分:0)
我在Google App Engine论坛上的海报上找到了答案。我稍后会在博客上发表这篇文章,但这个版本对于GOOG来说是失败的。您需要单击“Linux / Other”的下载链接以获取包含正确文件的ZIP文件。然后,您可以将PYTHONPATH指向本地计算机上的目录。
这里的失败是Mac SDK下载为您提供AppEngineLauncher,但不提供这些文件。无论是在AppEngine网站上,还是在GOOG发布的指示中,他们都建议您作为Mac开发人员下载这些“其他”文件。非常非常非常烦人。