TextMate Zope bundle

by Tom Lazar last modified Jun 11, 2011 02:02 AM
Making it easier for users of the popular Mac OS X editor to do the right thing

This document is out-of-date. You probably want the TextMate Support bundle instead.

Overview

A lot of Zope and Plone developers use Mac OS X these days – and a growing number of those are using the (commercial) editor textmate. One of its (many) merits is its extensibility via bundles. Our goal during the sprint will be to develop a working (and sane) starting point of a bundle for Zope and Plone developers. For this we will be looking into extending the existing bundles for Python and XML/XHTML. In our initial kickoff meeting we've worked out the following issues we want to address:

  • ZPT-snippets
  • commands to control your local Zope instance from within textmate
  • commands to run tests from within your test document
  • ZCML-snippets
  • auto-complete for import statements
  • make PyMate / PyCheckmate work with zope
  • pyflakes integration (perhaps upon save?)

 

Details


We're going to host the bundle in the collective and will publish releases of it on the 'official' textmate bundles repository whenever we see fit.

The repository is located here. To install the bundle check it out the Zope.tmbundle directory located inside trunk into

~/Library/Application Support/TextMate/Bundles/

(create the directories if they don't exist. Restart textmate – from now on you should be able to just use the 'Reload Bundles' command within textmate.

Progress Log

We have grouped the features we want into the following areas and teamed into pairs:

snippets+templates (bernd + oli)

  • ZPT-snippets
  • ZCML-snippets

control+testrunner (andi + david_from_brc)

  • commands to control your local Zope instance from within textmate
  • commands to run tests from within your test document

syntax+scopes

  • auto-complete for import statements

external helper integration (tom + david lennart)

  • make PyMate / PyCheckmate work with zope
  • pyflakes integration (perhaps upon save?)
  • debug support (look at TerminalMate / iTermMate)
Related content
TextMate Support