Monday, December 26, 2011

Using emacs and python to develop GoogleAppEngine project

Tools

  1. emacs.
  2. python25 or python27.
  3. GoogleAppEngine.
  4. appengine-emacs-toolkit. This toolkit can help to create project, start app server, browse in browser and upload.

Install

  1. Unzip emacs.
  2. Install python25 or python27 or both. Write python's folder to system path or emacs's path(refer to: Set up python in emacs).
  3. Install GoogleAppEngine.
  4. Clone appengine-emacs-toolkit repository or download and unzip appengine-emacs-toolkitV1.0.zip file.

Usage

  1. Run emacs.
  2. Copy appengine-emacs-toolkit to your emacs's load-path. Add following code to .emacs file.
    (setq gae-root-path (concat program-path"google_appengine/"))
    (setq gae-priority-python-version "27")
    (add-to-list 'load-path (concat plugin-p
    ath "appengine-emacs-toolkit"))
    (require 'appyaml-mode)
    (add-hook 'appyaml-mode-hook
              (lambda ()
                (progn (local-set-key "\C-cc" 'gae-start-appserver)
                       (local-set-key "\C-cb" 'gae-browse-appserver)
                       (local-set-key "\C-cu" 'gae-update-appserver))))
    

    The gae-root-path is your GoogleAppEngine's Installation path. plugin-path is where you put appengine-emacs-toolkit(e.g. d:/home/emacs-23/site-lisp/).

  3. Restart emacs.
  4. Call gae-new-project command in minibuffer. Input new project's path, name and python's version.
  5. New app.yaml file is open. Call gae-start-appserver command.
  6. Then a shell buffer came up. Run gae-start-appserver command or browse http://localhost:8001 manually.

No comments:

Post a Comment