如何搭建App Engine完美开发环境?

日期: 2010-11-28 来源:TechTarget中国 英文

  随着最近接触App Engine的增多,使用Eclipse时间的增多,发现Eclipse搭配一些插件开发App Engine的环境真是不错,今天又解决了之前的一些问题,终于堪称完美,不敢独享,拿来和大家分享一下。

  注:以下所有操作都在Windows平台进行。也许你看到后面会觉得有点多,但是工欲善其事,必先利其器,这个道理是大家都懂得。磨刀不误砍柴工,这个也是大家都懂的。

  搭建App Engine环境

  App Engine是Google推出的一个云计算平台。

  下载Python2.5,按后不断下一步进行安装。

  下载Google App Engine SDK for Python,依然不断下一步安装。

  然后App Engine环境就搭好了,你可以是用记事本进行开发啦。
 
  搭建Eclipse环境

  Eclipse是一个基于Java的可扩展开发平台,可以通过安装各种插件进行相应开发。

  由于Eclipse是基于Java的,所以要安装JDK,这里下载最新版本JDK。下载完成后不断下一步JDK就安装好了。然后下载Eclipse,这里下载。由于Eclipse是绿色软件,所以找个地方解压缩就好了。

  这样Eclipse环境就搭好了。

  安装PyDev

  PyDev是一个开发Python的Eclipse的插件,在不断发展,很好用。

  打开Eclipse,选择菜单中的Help->Install New Software…,然后在弹出对话框中的Work with中输入http://pydev.org/updates(PyDev的更新地址),然后勾选下面出现的PyDev,然后一直下一步,等待一会就安装好了。

  至此我们已经搭建好使用Eclipse进行python开发的集成环境。

  安装Eclipse HTML Editor

  Eclipse HTML Editor是一个编辑HTMLCSSJS等文件的编辑器,提供了代码着色、智能提示、代码格式化等功能。

  先安装GEF(Eclipse HTML Editor基于这个产生代码着色功能)。这个也是通过Eclipse的更新管理器进行,选择菜单中的Help->Install New Software…,然后在弹出对话框中Work with中选择–All Available Sites–,然后在下方的输入框中输入gef,然后安装GEF SDK。
下载Eclipse HTML Editor,这里下载。然后将下载的jar文件放到Eclipse根目录下的plugins目录或者dropins目录中,然后重启Eclipse。这样Eclipse HTML Editor就安装好。

  这时一个Web开发环境就搭好了。

  安装Google Plugin for Eclipse

  Google Plugin for Eclipse是Google提供的便于开发App Engine的一个插件,方便新建、调试和部署App Engine的工程。

  使用Eclipse更新管理器安装。打开Eclipse,选择菜单中的Help->Install New Software…,然后在弹出对话框中的Work with中输入http://dl.google.com/eclipse/plugin/3.6(插件的更新地址),然后选择Google Plugin for Eclipse,然后不断下一步,稍等一会,就安装好了。

  这样Google Plugin for Eclipse就安装好了。

  安装YEdit

  YEdit是一个在Eclipse上编辑YAML文件的插件。当我们我们使用Python进行App Engine的开发,会涉及编辑一些YAML文件,这个插件提供了较好的支持。

  这个还是通过Eclipse的更新管理器来完成安装,在对话框中的在Work with中输入http://dadacoalition.org/yedit,然后勾选该插件,然后不断下一步,稍等片刻,安装成功。

  这下我们就有了编辑yaml的环境了,不然使用pydev打开yaml文件会有红线报错,看起开很不爽。

  拾遗

  至此我们就有了一个全方位立体式的Python进行App Engine开发的环境,但是还有一点不完美,就是PyDev对于Google App Engine的memcache文件中的那种方法的写法不支持(具体可查看那个文件,我也是第一次见),会对get、delete等方法提示报错,红色线的很不爽,我在网上找到了一个方法可以完美修正这个。

  方法是进入PyDev->Interpreter-Python->ForcedBuiltins,然后添加google.appengine.api.memcache,点击应用,然后重启Eclipse,错误就消失了。

  总结

  拥有了这套开发环境,我不禁暗爽一下。但是最后我想说不要沉迷于完美开发环境,最关键的还是要学好Python,深入了解App Engine的SDK,这样才能写出好的App Engine的应用。

  (注:由于以上操作我不是在同一时间段做的,所以可能会有一些纰漏,如果你有什么问题,欢迎留言。由于本人懒惰,所以配图的想法被我打消了……)

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐