搭建App Engine完美開發環境




  隨着最近接觸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是一個編輯HTML\CSS\JS等文件的編輯器,提供了代碼着色、智能提示、代碼格式化等功能。

    先安裝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的應用。

  (注:由於以上操作我不是在同一時間段做的,所以可能會有一些紕漏,如果你有什么問題,歡迎留言。由於本人懶惰,所以配圖的想法被我打消了……)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM