1

在使用谷歌的独立服务器 (dev_appserver) 和 Aptana Studio 在 GAE 中开发几个月后,我开始对我当前的开发环境越来越恼火。

到目前为止,有几件事困扰着我。

  1. 我没有从我自己编写的方法和类中获得任何代码助手。[已解决] 必须手动将项目目录添加到项目 python 路径中。转到项目 -> 属性 -> PyDev - PYTHONPATH。在“源文件夹”选项卡下。单击“添加源文件夹”。选择主项目文件夹。“好的”。现在,您应该在整个项目中都有代码辅助。
  2. 调试时,调试器不提供正确的手表、当前变量、发布数据等。例如,如果我将一些 POST 数据分配给一个变量,它就会正确显示。但如果我查看它自己的 POST 数据,则不会。
  3. 某些 Aptana 调试器服务器(它开始是它自己的 dev_appserver 实例)似乎无法访问数据存储区。[已解决] 发现(当然,我很愚蠢)您必须在数据存储中设置与 GoogleAppEngineLauncher 中相同的标志,以告诉服务器到达数据存储的位置。运行 -> 调试配置。选择您使用的配置。转到“参数”选项卡并添加数据存储标志。--datastore_path=[数据存储路径]
  4. 让两台服务器运行同一个应用程序感觉有点愚蠢,是否可以让 dev_appserver(我正在运行 GoogleAppEngineLauncher)在另一个程序中的断点处中断?

如果有人对这些问题有任何解决方案、想法或只是对开发提出完全不同的建议,那么欢迎任何想法或修复!

编辑:解决了问题 1 和 3。请参阅更新后的帖子。

..弗雷德里克

4

3 回答 3

1

您绝对应该查看 PyCharm 及其出色的开箱即用的 Google App Engine 支持:http ://www.basarat.com/2011/06/google-app-engine-python-pycharm-love.html

于 2011-06-18T13:40:43.447 回答
1

您使用的是 Aptana Studio 的独立版本吗?因为那更针对使用 HTML、CSS 和 JavaScript 的 Web 开发。我相信对 Python 调试的支持是相当有限的。

尝试将EclipsePyDev插件一起使用,它可以为您提供更好的 Python 调试支持。此外,最新的 PyDev 插件支持 GAE 项目。您仍然可以将 Aptana Studio 用于您的 HTML/CSS/JavaScript,因为它也可以作为 Eclipse 插件使用。

于 2010-02-15T10:51:46.783 回答
0

我无法帮助 Aptana 或 Eclipse 工作,但我可以证明 Wing IDE(35 美元/个人许可证)具有出色的代码完成和调试功能。我每天都使用它,并用它进行大量的 AppEngine 开发。它只是工作。

于 2010-02-15T16:04:53.260 回答