Panic Coda is a great all-in-one Web development environment, but it’s missing some of the power and refinement of dedicated applications. If you already have a collection of power tools, you’ll still love working in Panic Coda, turning to Transmit, CSSEdit, skEdit, or TextMate as needed. But, especially if you’re starting out and want to save some cash, the following (mostly free) applications are a good way to fill in Coda’s gaps.
Sites
File Transfers Coda is great for working on a remote site or publishing a few changed local files, but if you have to juggle multiple transfers with multiple sites or want to synchronize local and remote directories, you really need something like Transmit. Want to save thirty bucks? Get Cyberduck (pictured below). It’s free, AppleScriptable, and includes a handy CyberDuck Dashboard widget, just like Transmit.
Edit
Multi-File Search Coda’s Find and Replace using Grep is groovy, but it can’t search within multiple files. Bare Bones Software’s free TextWrangler can. Or try the free HTML editor, Taco HTML Edit (pictured below). And if you just want to do a quick search without replacing, try the free EasyFind from DEVON Technologies.
Collapsing Text Blocks Coda won’t let you collapse text blocks, like TextMate. Lost in a long document? Try the free Komodo Edit from Active State, or Aptana, another excellent free editor.
Comment/Uncomment Need to troubleshoot a troublesome file? Both Komodo Edit and Aptana will let you quickly comment or uncomment sections so you can pinpoint the problem.
Find Differences Coda won’t let you compare two different files, highlighting the differences. But TextWrangler will. You can also try FileMerge, free in OS X’s Developer > Applications > Utilities folder.
Insert Special Characters Need to insert a © symbol, but can’t remember the name code? Coda won’t help you there, but even Taco HTML Edit has a Quick Insert menu for special characters and symbols. Or have a look at the CharacterPal Dashboard widget (pictured below) from Taco Widgets (no relation to Taco HTML Edit).
Tidy Your Code I’ve already mentioned Coda’s lack of formatting aids (see 30 Panic Coda Tips and Tricks) and recommended Tidy Service. Taco HTML Edit can also organize your tags, so everything is neatly indented.
Manage Snippets Coda’s Clips palette offers basic functionality, but if you want ultimate control over your clippings you’ll have to part with some cash. I use Textpander, a now-defunct freeware app that was bought by SmileOnMyMac and given a new moniker, TextExpander. At $29.95, it’s pricey, but it lets you assign custom hotkeys with over 30 delimiter characters as a trigger. You might also have a look at shadowClipboard ($15) from stupidFish, which lets you create unlimited clipboard sets.
For (almost) everything else that might be missing from Coda, and especially the Preview mode, check out the Web Developer Extension from Chris Pederick and Joe Hewitt’s Firebug, two Firefox extensions. Together, they offer more features than you can shake a mouse at. Trust me, if you’re not using these, grab them immediately and thank me later.
CSS
CSS Validation Coda validates HTML and XHTML, but not CSS. Use the Web Developer Extension or Firebug.
CSS Optimization Coda doesn’t tidy your HTML and it won’t optimize your CSS, either. Grab Andy Peatling’s CSS Tweak widget. This widget will optimize your CSS, substantially reducing the file size.
Preview
Previewing your pages in a split pane is convenient, but even HTML Taco Edit will do that. And what’s so great about sneaking a peek at the source code. Coda’s Preview doesn’t give you any real insight into your pages. Again, grab the Web Developer Extension and Firebug and you can poke around under the hood and put your pages to the test. Firebug, for example, lets you watch a timeline of files loading in your page, helping you troubleshoot slow pages (pictured below).
Rulers Coda’s Preview won’t let you display rulers, like you can in GoLive or Dreamweaver. You can eyeball your design, or you can grab PixelatedSoftware’s PixelStick (below), try Pixel Perfect (a sample application for Adobe’s new Apollo cross-OS runtime), or use the Line Guides, Page Magnifier, or Ruler in the Web Developer Extension.
Terminal
I don’t use Terminal much, but if you just need a quick terminal for executing a few commands on your localhost, have a look at Visor, which opens a full-width terminal at the top of your screen—like a visor—with the press of a hotkey.
Books
Coda’s Books pane is a fantastic idea, and it’s convenient to invoke help by Command-clicking on a word in the Editor, but you have to be connected to the internet to use them and they’re not very beginner friendly (I’d like the ability to add my own files and links). If you’re looking for quick help on a tag, try these Dashboard widgets: Guy D2′s SeeSS widget (below) for…CSS, and the PHP Function Reference widget from Newfangled Telegraph. And if you really want help with HTML or CSS (especially if you’re a noob), check out my favorite Web resource: Patrick Griffiths’s HTML Dog.












[...] Minding the Gaps Upstart Blogger posits that Coda “is a great all-in-one Web development environment, but it’s missing some of the [...]
[...] As I’ve been poking around, I’ve been making a mental list of some things that make using Coda even easier. There’s nothing earth shattering here, but I decided to write this up so I would remember and in the hopes that you’ll add your own tips in the comments. Be sure to read this post, too: Panic Coda: What’s Missing? 19 Free Apps to Fill the Gaps [...]
Regarding Special Characters (HTML Entities), you can type them as the standard characters using the keyboard shortcuts you’d use for anything else alt-g for copyright, alt-[ for open quote, etc. OR just paste in the text full of special characters.
When you want to encode them, select the portion of text (even a whole paragraph that includes a few special characters) and then, in the Coda menu-bar, go to Text>Encode Entities and all those special character will be encoded to the correct HTML entities. This means you can work on the text in a human-readbale form until you are ready to encode it all.
I think it would still be useful for the Coda clippings palette to include these because I don’t remember the keyboard shortcuts for the less common characters.
Thanks, Michael, nice tip.
^ As with many Coda menu items, it’s easy to add a shortcut for this using the Keyboard & Mouse pref panel. I set encode entities to the Textmate binding, cmnd-shft-7
Sweet free alternatives. I have been thinking of switching to as many open-source or free applications lately. This will indeed give me more options to consider.
There are some great tools here, but I wish Coda would incorporate more power features. I hate bouncing back and forth between so many different apps and utilities.
fantastic article !!! thanks
I use a combination of Textmate and YummyFTP. The combination is pretty powerful considering how much flexibility you have in YummyFTP preview pane. You can edit files directly on a server(and locally) or appoint Textmate as the editor and choose “upload on save.” You can resume uploads and keep server connections alive as long as you want. My only complaint is tag auto-complete is not in TextMate and I could have sworn it used to be in there.
Cool article, and I’ll be checking out some of the suggestions, especially the CSS widget (I already use the excellent PHP function reference…)
For commenting out multiple lines, have you used Coda’s funky block editing feature? Alt-drag across the lines to select the range, then anything you type gets typed on _all_ the lines…
My god, this is an amazing post. I was/am considering Coda, but I found all kinds of gems here. Thank you from the bottom of my heart to the tips of my fingers (who, thanks to you, will have much less distance to travel on a regular basis now).
Adam, Coda is indeed very good. Don’t be put off, by all this, cause it seems to be missing from it. If you like editing CSS+html together, and occasionally tweaking some php in your WP blog, i think you can’t do quicker than it.
Great software tips, thanks.
Coda does multi-file search. Am I the only person who read the docs?