Hicks

Textmate - first impressions

I never thought in my days using Dreamweaver, that I’d be excited about a new text editor coming to OS X. However, I’ve been looking forward to trying out Textmate, as some very bold claims were being made about it. These claims irked me a bit, as it seemed to ignore some very good text editors already available, such as skEdit, SubEthaEdit and, of course, BBEdit. I use all 3, with the emphasis on skEdit (especially for writing css).

So, today Textmate is out, and a surprising number of people have written to me, asking me what I think of it. I found this a little odd, maybe everyone knows I’m a new software junkie, willing to try out every new release of anything. Anyway, I thought I would post my initial thoughts here. This will be slightly unfair, as I’ll be comparing it to other editors that have time to mature and develop.

First, starting with the positive, What I like:

  • Project view in a drawer. This is something I would like skEdit to adopt, particularly the function buttons at the bottom of the drawer giving access to things like adding new folders. my only complaint here is that the text looks slightly cramped compared to other drawer displays.
  • ‘Folding’: Tags or css rules can be collapsed and expanded to hide them. This is something I can imagine myself using quite a bit.
  • Clipboard history: A nice idea, and works similar to Quicksilver’s function with the same name

What I don’t:

  • Preferences: Or rather the lack of them. Settings are meant to stick, but thats not a behaviour I’m comfortable with. The first thing I do when first open any new app is look though the preferences and see what’s available.
  • Fonts: Despite the fact that a standard system font panel is included as a menu item, only fixed width fonts are supported. I’m one of those bad people who like to code in Lucida Grande, and it looked awful. Apparently, support for non fixed-width fonts is not planned in the future either. If this is case, the font panel should be removed.
  • The icon. I feel bad for picking on BBEdit 8.
  • I didn’t find the snippets function as easy to use as skEdit. I prefer setting key combos to trigger my snippets.

Features I missed from other Text Editors (with the proviso that I may have missed these somehere):

  • Code hinting was the thing that turned me onto skEdit. It speeds up coding so much, I’m not sure I could go back to not using it.
  • No code navigation. BBEdit, SubEthaEdit and skEdit all provide a single menu for jumping to a particular tag or css rule.
  • Images aren’t previewed when selecting them in the project view, but you get garbled code instead. It should either preview them or not display anything at all.

So will it replace skEdit as my main development tool? No, but, I get the impression that Textmate is aimed at serious programmers, people who deal with ruby/perl and the like, not those like me who just want to bash out HTML and CSS. skEdit is still the right tool for me, but I’ll keep an eye on Textmate.