针对谷歌应用引擎的开发环境/调试的更好解决方案?

时间:2010-02-15 09:18:13

标签: google-app-engine aptana

使用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)打破另一个程序中的断点?
  5. 如果有人对这些问题有任何解决方案,想法或只是一个完全不同的发展建议,那么任何想法或修复都会受到欢迎!

    编辑:解决问题1和3.查看更新后的帖子。

    ..弗雷德里克

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

你一定要查看PyCharm及其开箱即用的Google App Engine支持:http://www.basarat.com/2011/06/google-app-engine-python-pycharm-love.html

答案 2 :(得分:0)

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