用Eclipse+Pydev开发Google App Engine
2009 6 26 01:15 AM 3966次查看
分类:Google App Engine 标签:Google App Engine, Python
不过最初装Eclipse就是为了Google App Engine的Java环境,所以现在只是重回Python而已。
Google了一下,发现有个叫Pydev的插件可以开发Python,于是来到Pydev官网,发现1.4.6版居然还支持Google App Engine,便二话不说下载了。
然后便按照说明安装了起来。
装好后测试了一下,普通的Python文件可以正常执行和调试,但Google App Engine项目却找不到运行的办法,文档里也没有描述。
没办法只好再去Google,于是发现了《用 Eclipse + PyDev 開發 Google App Engine 的程式》。
这篇文章图文并茂,我就不转了。只不过由于版本不同,和他的仍有所差异,所以仍绕了不少弯路。
最后没办法,采用了如下步骤:
- 创建“Pydev Google App Engine Project”类型的项目,填入Google App Engine所在文件夹,创建一个空项目(如果只是测试,可以创建hello world),并把src文件夹删掉(因为没必要多个路径)。
- 新建一个文件夹,选中刚才创建的项目,点“Advanced”,勾上“Link to folder in the file system”,填入Google App Engine所在路径(如果有多个项目的话,建议将Google App Engine作为变量),点“Finish”。
- 如果要导入项目的话,直接导入“File System”类型即可。
- 随便找个项目里的py文件以“Python Run”方式运行一下。然后右键点项目,选择“Debug as”,在第2个输入框右侧点“Browser”,选择Google App Engine文件夹里的dev_appserver.py文件(最终路径类似于${workspace_loc:keakon/appengine/dev_appserver.py})。切换到“Arguments”标签,填入“.”(不含引号)。
- 最后点Debug按钮便可运行了。当然,Run也是同样的(而且速度快很多,我这1秒左右就启动好了),只不过不能调试。
目前发现3点比EditPlus好的地方:
- 可以智能提示,不过由于是动态语言,所以并不能非常智能。
- 可以调试,只要加上断点即可,这是控制台模式没法比拟的。
- 可以直接上传到Google App Engine,方法是右键点项目,选“Pydev: Google App Engine”。
向下滚动可载入更多评论,或者点这里禁止自动加载。