Updates to the WordPress TextMate bundle

With all the new API enhancements in the last few versions of WordPress, I thought it was time to give my WordPress Textmate bundle an update, as I first released it exactly a year ago. Here are the things I've added:

  • esc expansionAdded 'esc' tab-expansion: with the help of Mark Jaquith's great article Escaping API updates for WordPress 2.8, typing esc and then pressing tab now brings up a menu with options to choose the proper escaping function.
  • Localization shortcuts, Alt-L now wraps the selected text in a _e(''); function, that translates and outputs the selected text, while Shift-Alt-L wraps it in a __(''); function, which returns the selection.
  • A new widget-tab expansion, which works like this: http://www.vimeo.com/5249167
  • A <body> tab completion function with the new body_class(); function, for its use, read this great article by Nathan Rice: WordPress 2.8 and the body_class() Function.
  • A author-tab expansion, with the new the_author_meta function, with some help from my own PHP Cross Reference and this article: Displaying Author Meta Information in Wordpress 2.8
  • All functions that are prefixable with get_, like bloginfo and most functions above, now start with that. author->tab expands to get_the_author_meta with the chosen variable, but pressing space or delete immediately removes the get_ part. Neat huh?
  • A readme.txt template, including the new changelogs, just type readme->tab in a new file, this snippet uses some shell variables, be sure to enter these in TextMate for quick use.
  • A plugin template, open a new file, type plugin and press tab, and you'll get the option of either adding just the "normal" plugin header, or one with the GPL embedded.
  • blog->tab now first ask you whether you want general info or RSS info, and the expands into a menu with all the options for each.
  • You should also try the $post, $comment, $cat, wpdb and row tab expansions, they've been slightly updated and totally kick ass.

Shell variables

Don't forget to set the following shell variables in the TextMate config, which you can find under Advanced -> Shell Variables:

textmate-shell-variables

I'm very interested in hearing what you would like to see in this WordPress Texmate Bundle, so please leave your requests in the comments!

9 Responses to “Updates to the WordPress TextMate bundle”

  1. very informative site. Keep it up.
    Cheers,
    sandy

  2. Yeah i really liked this site ..
    What a site to visit.
    thanks

  3. Thank you so much. Btw I am using it under e text editor (windows) and your snippets are working well as other TextMate functionalities ;)

    Thanks, buddy.

  4. Really great to see someone pick the ball up on this, it's quite useful. One suggestion would be to use the new(ish) have_posts()) : $foo->the_post(); ?> instead of query_posts. I think that function is being used more and more, and would be nice to have in the bundle. Regardless, thanks again for the updates.

  5. hmm, seems that got garbled. Anyway, I was suggesting using the (new WP_Query) function rather than query_posts.

  6. Simply fantastic. Thank you so much for making this available.

  7. This is great -- but I don't see wp_page_menu, wp_list_pages, wp_list_bookmarks, or wp_get_archives -- are those coming soon, I hope? Thanks very much for your work.

Comments closed, if you feel you have something to say:
drop me a line.

1 Trackbacks to “Updates to the WordPress TextMate bundle”

  1. Updates to the WordPress TextMate bundle - Wed, June 24th, 2009 at 13:27