Apr 28, 2007
Review: Coda
One of my favorite hobbies is web development. I love the ease of creating rich web pages with great technology like CSS and XHTML. But add in some JavaScript, PHP, and MySQL, and developing for the web becomes a large task. It often requires switching back and forth between 3 or 4 different apps just to work on one website. I personally used SubEthaEdit as my editor, Transmit for uploading, WebKit and Firefox for previewing, and Finder to manage my sites.
So imagine my surprise and joy earlier this week when Panic released Coda, a full featured "all-in-one" web development tool. I was initially skeptical, but realized this was Panic; if anyone could do this app right, they could. I decided to give it a serious shot to see how it worked with my workflow.
Surprisingly, Coda is really, really nice. The editor on its own is very well done, with great code completion and "Clips" - little snippets of commonly used text. It also features a full CSS editor, "books" for reference material, and a terminal. The fact that the whole app works like Transmit to upload your changes is just icing on the cake.
But does it really work better than Transmit + SubEthaEdit? The definite answer is "Yes!" You'll never realize how much time is actually wasted switching back and forth between a large number of apps before you use Coda. The point isn't being one window, it's integration - everything is integrated really well.
A few tips I personally found to be helpful:
- Switch the editor font to 10.0pt Monaco. If you're anything like me, you're probably used to this font for coding and will agree it makes things much easier to read.
- Make a vertical split with code on the left and preview on the right. This works very well if you have a widescreen monitor.
- Hold down the Clips button to make a menu appear instead of the distracting HUD window.
- CMD-Double Click any text to have it open in the Books section. This is similar behavior to Xcode.

I have a few gripes with it of course. Tabs are strangely forced on you - I don't want tabs opening all the time. And Panic somehow thinks that, by default, I want to view images in Coda! No no, I want to edit them in Photoshop. Overall, however, it's very well done. It's only going to get better from here on.

Cool: All-in-one integrated application. A++ editor based on SubEthaEdit. Site management. Built-in documentation.
Lame: Tabs are forced on you - no great way to control if tabs should be opened or not. Can't re-order tabs. Would like external editing automatically instead of having to ctrl-click (for Photoshop).
Coda is available from Panic, with an introductory price of $79, or $69 if you own Transmit 3.



