Eclipse + AppEngine =? 自动补全

0 投票
5 回答
2011 浏览
提问于 2025-04-15 11:56

我在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

却没有任何自动补全。如果我输入“users.”,就没有自动补全了。

5 个回答

2

Eclipse的App Engine插件是为Java开发的,不是为Python的。我对Eclipse不太熟悉,但我猜你缺少的只是Eclipse的pythonpath配置中没有包含App Engine SDK的路径。你需要找到一个地方把这个路径加进去,这样它就能找到SDK的类,并给你提供自动补全的建议。

0

我在Google App Engine论坛上找到了一位网友的解答。我稍后会把这个经历写成博客,但这次的体验让我对GOOG感到失望。你需要点击“Linux/Other”的下载链接,才能获取包含正确文件的ZIP压缩包。然后,你可以把PYTHONPATH指向你本地机器上的那个目录。

这里的问题是,Mac SDK的下载给你的是AppEngineLauncher,但没有这些文件。在AppEngine的网站上,或者GOOG发布的说明中,根本没有提到作为Mac开发者你应该下载这些“其他”的文件。这实在是太让人烦恼了。

撰写回答