【问题标题】:Better solution for dev-enviorment/debugging for google app engine?谷歌应用引擎开发环境/调试的更好解决方案?
【发布时间】:2010-02-15 09:18:13
【问题描述】:

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

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

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

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

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

..弗雷德里克

【问题讨论】:

    标签: google-app-engine aptana


    【解决方案1】:

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

    【讨论】:

    • 我目前正在使用它。这是我发现的最好的 IDE!
    【解决方案2】:

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

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

    【讨论】:

    • 感谢您的回复。不幸的是,我在这里遇到了同样的问题。除了我设法让数据存储正常工作(同样的固定工作也在 Aptana 中)。但仍然无法让调试器和代码完成/代码助手正常工作。
    【解决方案3】:

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

    【讨论】:

    • 他们有免费试用期,因此您无需实际购买即可查看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-30
    • 1970-01-01
    • 2011-04-18
    • 2012-12-24
    • 1970-01-01
    相关资源
    最近更新 更多