Google app engine 谷歌应用程序引擎开发环境/调试的更好解决方案?

Google app engine 谷歌应用程序引擎开发环境/调试的更好解决方案?,google-app-engine,aptana,Google App Engine,Aptana,在使用谷歌的独立服务器(dev_appserver)和Aptana Studio在GAE中开发了几个月之后,我开始对我当前的开发环境越来越恼火 到目前为止,有几件事困扰着我 我没有从自己编写的方法和类中获得任何代码助手[Solved]必须手动将项目目录添加到项目python路径。转到项目->属性->PyDev-PYTHONPATH。在“源文件夹”选项卡下。单击“添加源文件夹”。选择主项目文件夹。“好的”。现在,您应该在整个项目中获得代码帮助。 调试时,调试器不提供正确的监视、当前变量、post数

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

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

  • 我没有从自己编写的方法和类中获得任何代码助手[Solved]必须手动将项目目录添加到项目python路径。转到项目->属性->PyDev-PYTHONPATH。在“源文件夹”选项卡下。单击“添加源文件夹”。选择主项目文件夹。“好的”。现在,您应该在整个项目中获得代码帮助。
  • 调试时,调试器不提供正确的监视、当前变量、post数据等。例如,如果我将一些POST数据分配给一个变量,它将正确显示。但如果我自己看一下POST数据就不会了
  • Aptana调试器服务器(它启动自己的dev_appserver实例)似乎无法访问数据存储[Solved]发现(当然,我真蠢)必须在数据存储中设置与GoogleAppEngineLauncher中相同的标志,以告诉服务器到数据存储的位置。运行->调试配置。选择要使用的配置。转到“参数”选项卡并添加数据存储标志--数据存储\u路径=[数据存储路径]
  • 让2台服务器运行同一个应用程序感觉有点傻,有没有让dev_appserver(我正在运行GoogleAppEngineLauncher)在另一个程序中的断点上中断
  • 如果有人对这些问题有任何解决方案、想法或完全不同的发展建议,欢迎提出任何想法或解决方案

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


    …fredrik

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

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

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

    您一定要查看PyCharm及其出色的开箱即用谷歌应用程序引擎支持:

    谢谢您的回复。不幸的是,我在这里遇到了同样的问题。除了我设法让数据存储工作(同样的固定工作也在Aptana中)。但仍然无法使调试器和代码完成/代码助手正常工作。它们有一个免费试用期,因此您可以在不实际购买的情况下查看它。我目前正在使用它。这是我找到的最好的IDE!