首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Pydev for Eclipse中为WebOb响应/请求对象启用自动完成?

如何在Pydev for Eclipse中为WebOb响应/请求对象启用自动完成?
EN

Stack Overflow用户
提问于 2008-10-17 16:18:00
回答 2查看 512关注 0票数 3

我一直在使用Pydev/Eclipse开发Google App Engine (GAE)应用程序,但是我一直无法从WebOb获得响应/请求对象来实现自动完成。我使用widely recommended tutorial来配置所有内容;自动完成功能适用于我遇到的所有其他内容。

举个例子:如果我输入“self”我获得响应和请求的自动完成;如果我选择其中之一,则说" response ",并添加“”。(将整行内容添加到“self.response”中。到目前为止)我没有得到任何选项--因为包含了WebOb库,所以我希望得到像"out.write()“这样的选项。

我将以下库包含到我的Pydev项目中:

  • C:\Program Files\Google\google_appengine
  • C:\Program Files\Google\google_appengine\lib\django
  • C:\Program Files\Google\google_appengine\lib\webob
  • C:\Program

任何帮助都将不胜感激,谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-12-06 23:22:11

我已经在我的安装上试过了,它工作正常。但是,请记住,只要遇到错误,PyDev的分析就会停止,这可能是自动完成在您的情况下不起作用的原因之一。

我建议您与主要开发人员Fabio Zadrozny取得联系;他非常友好和乐于助人,他还运行了一个blog,其中包含许多有用的提示,可以用各种框架和所有限制来配置PyDev。

票数 2
EN

Stack Overflow用户

发布于 2010-02-24 04:48:22

显然,这是各种Python IDE的一个已知问题--似乎没有人有一个独特的解决方案。Google改变了一些内部路径,使得它只能通过执行python脚本来确定。我还没能为Pydev想出一个令人满意的解决方案,尽管有一个很好的针对Wing IDE的变通方法:

改进自动补全和转到定义

在Google App Engine的最新版本中,Wing无法解析sys.path黑客,因此它可能无法找到一些用于自动完成、goto定义和其他功能的模块。要解决此问题,请在dev_appserver.py的fix_sys_path中设置断点并开始调试。

然后,在Debug Probe工具(仅限Wing Pro )中键入以下内容:

代码语言:javascript
复制
os.pathsep.join(EXTRA_PATHS)

将此文件复制到剪贴板,然后通过右键单击该文件打开dev_appserver.py的文件属性。然后,在Environment选项卡下选择Custom作为Python路径,单击View as Text按钮并粘贴到额外的路径中。

如果您移动应用程序引擎安装,则需要重做此操作,或者您可以使用${WING:PROJECT_DIR}将这些路径转换为基于项目文件的位置。

(摘自:http://www.wingware.com/doc/howtos/google-app-engine)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/212827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档