用Eclipse+Pydev开发Google App Engine

标签:Google App Engine, Python

由于新电脑的强劲性能,我又渐渐从EditPlus党转到Eclipse党了。
不过最初装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 的程式》
这篇文章图文并茂,我就不转了。只不过由于版本不同,和他的仍有所差异,所以仍绕了不少弯路。
最后没办法,采用了如下步骤:
  1. 创建“Pydev Google App Engine Project”类型的项目,填入Google App Engine所在文件夹,创建一个空项目(如果只是测试,可以创建hello world),并把src文件夹删掉(因为没必要多个路径)。
  2. 新建一个文件夹,选中刚才创建的项目,点“Advanced”,勾上“Link to folder in the file system”,填入Google App Engine所在路径(如果有多个项目的话,建议将Google App Engine作为变量),点“Finish”。
  3. 如果要导入项目的话,直接导入“File System”类型即可。
  4. 随便找个项目里的py文件以“Python Run”方式运行一下。然后右键点项目,选择“Debug as”,在第2个输入框右侧点“Browser”,选择Google App Engine文件夹里的dev_appserver.py文件(最终路径类似于${workspace_loc:keakon/appengine/dev_appserver.py})。切换到“Arguments”标签,填入“.”(不含引号)。
  5. 最后点Debug按钮便可运行了。当然,Run也是同样的(而且速度快很多,我这1秒左右就启动好了),只不过不能调试。

目前发现3点比EditPlus好的地方:
  1. 可以智能提示,不过由于是动态语言,所以并不能非常智能。
  2. 可以调试,只要加上断点即可,这是控制台模式没法比拟的。
  3. 可以直接上传到Google App Engine,方法是右键点项目,选“Pydev: Google App Engine”。

2条评论 你不来一发么↓ 顺序排列 倒序排列

    向下滚动可载入更多评论,或者点这里禁止自动加载

    想说点什么呢?