The Perfect Text Editor: TextMate

I code in html, css, php, javascript, the list goes on. The most important feature of an editing program to me is speed. For several years I have used Textwrangler, but this week I have switched. In fact…I paid actual money for a text editor. The features it has are great. Here is my synopsis of TextMate (for mac).

1. lightweight. loads very fast, no frills
2. powerful. it understands many many languages. autocomplete tags, auto-close brackets.
3. shortcuts. for end tags, forward and backwards indent, selecting whole lines, typing MULTIPLE LINES at the same time (think large list of ‘li’ tags you want to setup)
4. ability to open a folder structure in the program and keep the folder structure visible and in place as you flip between pages to edit. Very useful for editing themes in wordpress & drupal. in fact, you can save that folder structure as a project for re-opening.
5. pasting from history. that’s right, there is a clipboard history that will allow you to copy things from multiple places in the document, then iterate through your clipboard to paste them one by one elsewhere.

I work for a school, meaning I was able to get the educational discount. But I think with the time that this is going to save me would be well worth the investment even of the full price version.

Download your copy at Macromates.com

Happy coding!

Web Designer’s Toolbox

There are a few things that should be in every web designer’s toolbox. Here’s what is in mine:

Firefox
Invaluable as a testing browser. I was in a conference in Las Vegas with Heather Solomon of Sharepoint Bootcamp, and she confirmed everything I knew when she said, “design for firefox, fix for IE.”

Firebug
A plugin for firefox, it’s brilliant. From viewing and editing your CSS to finding errors in the page. It’s awesome.

Web Developer’s Toolbar
This thing is one of my most used tools (next to firebug). Just download and install it for firefox, you’ll see what I mean.

Textwrangler, Notepad++ (for pc)
I’m a Sharepoint designer currently, so I work on a PC. However, I’m a mac on all my personal projects, so at home I need both. These two text editors are brilliant. Each have their own benefits. Notepad++ is great because you can tell it what language your text file is, and it will try to color code tags appropriately.

Photoshop
Don’t even think of anything else. Although, for a quick screenshot, crop, save, you can’t beat Preview on a mac.

MAMP
MySQL PHP, Apache, for mac. All in one server installation tool. Incredibly easy to use, turn on and off, and is so much faster testing sites locally than on your website, especially since I’m in China and half the internet is blocked over half the time.

Cyberduck and Filezilla
Cyberduck works for editing CSS files live on a server, because the open > edit > save > re-upload feature is seamless. But for large file uploads, Filezilla is much more stable, throws errors into a pile for dealing with later. All around great. But sucks at file editing transfer.

timeEdition
The single best time-tracking application I’ve ever used. Super lightweight, uploads to Google Calendars, exports to iCal, manages clients, projects, and tasks. Brilliant.

What do you use? Leave a comment!