4

我正在使用 Aptana Studio 3,并且在访问任何 App Engine Api 库(例如 urlfetch)时都没有问题。

但是,今天我遇到了一个奇怪的 Aptana 问题,或者我错过了一些配置:

from google.appengine.api import memcache

aptana 解析 memcache 导入。但是当我试图访问 memcache 方法时,自动辅助显示最多只有 7 个方法,而 memcache 应该有很长的方法列表。

我已经验证了 memcache 实际上是通过以下方式导入到 Aptana 的:

  1. 上传到 GAE 服务器,尽管错误突出显示,memcache 仍然有效。
  2. 我打开了memcache文件,方法都在那里。

但是,Aptana Studio 3:

  1. 未能解决重要方法 --> 获取、设置、添加等。

    缺少 memcache.get

  2. 但是,这 7 种方法都解决了 --> create_rpc, setup_client, _add_name_space, _decode_value, _is_pair, _key_string, _validate_encode_value

  3. 即使是解决的 7 个方法,也只有 2 个是公共的,而其他 5 个是私有的。

  4. 我打开大纲视图查看 memcache python 文件中列出的所有方法,并意识到尽管代码都在那里(get、set 等),但仅显示相同的 7 个方法

这是我试图解决的问题:

  1. 我从项目 Python 路径配置中删除了所有外部库导入,然后读回了 App Engine 文件夹。
  2. 值得注意的变化只有 1,现在大纲视图显示了 Memcache python 文件中的所有正确方法。
  3. 但是,尽管大纲视图显示正确,但方法仍未解决。相同的 7 个方法是唯一解决的方法。

虽然它在 GAE 中运行良好,但无法在不断突出显示内存缓存方法错误的 IDE 上运行。

有人可以就此提出建议吗?

4

1 回答 1

3

解决方案非常简单。

  1. 优先添加完整的模块名称“xxx”到强制内置 -> pydev - 解释器 - Python。
  2. 重新启动 Eclipse,重建或强制从项目 -> pydev -> python 路径恢复内部信息 - 这取决于 eclipse 和配置尝试首先工作或组合。

在这篇文章中查看它的图片http://viblogrock.wordpress.com/2011/01/01/pydev%E3%81%A7gae%E3%81%AEmemcache%E3%81%8C%E3%82%A8%E3 %83%A9%E3%83%BC%E3%81%AB%E3%81%AA%E3%82%8B%E4%BB%B6/

在此处输入图像描述

给出答案接受!

于 2012-07-02T16:11:34.587 回答