BBEdit versus Coda
Issue: 8.3 (March/April 2010)
Author: Marc Zeedar
Article Description: No description available.
Article Length (in bytes): 6,741
Starting Page Number: 10
RBD Number: 8302
Resource File(s): None
Related Link(s): None
Known Limitations: None
Full text of article...
IN BRIEF Product BBEdit Manufacturer Bare Bones Software, Inc. Price $125 USD Contact Info http://www.barebones.com/ Product Coda Manufacturer Panic Price $99 USD Contact Info http://www.panic.com/coda/ Pros Powerful; unique, indispensable features; fast; useful text-clipping feature for reusing snippets of text; awesome auto-complete (BBEdit); excellent code assistance (Coda); built-in FTP client (Coda); document comparison (BBEdit); free light version (BBEdit). Cons Complex; many features hidden; not cheap; large programs that can consume significant system resources. Rating (1.0-5.0): 4.6
In a world with inexpensive and powerful word processors, you may wonder why you would need a text editor, and with so many free editors, why you should pay for one. The answer is that you get what you pay for.
On the Macintosh, two popular editors are Bare Bones' BBEdit and Panic's Coda. Both have secured their place in my tool arsenal due to their powerful and unique features. Each has different strengths and weaknesses, however, and you may find one more appropriate than the other.
First, let's look at the basic features these tools have in common. Both are text editors. Unlike a word processor, a text editor only works with plain text: there is no rich formatting such as multiple fonts, paragraph alignment, tables, footnotes, or picture support. As such, a text editor can seem primitive at first, but that weakness is really a strength, because text is extremely portable. It works on any platform, with just about any software. That feature alone makes text editors indispensable for me.
Another key feature of text editors is their ability to manipulate text. I find this useful nearly every day in myriad ways. I use it to format or reformat emails. I clean up text extracted from websites. I convert character encodings, add prefixes/suffixes to lines (or remove them), find duplicate lines or lines containing certain terms, check spelling, and much more. I work with text-based data such as tab-delimited files. I perform powerful regular expression find-and-replace and use batch find/replace on multiple files to fix or change text across hundreds of files within seconds. On occasion I use the "compare differences" feature to see what's changed between two similar documents. As a writer, I live and breathe by BBEdit's live word count feature.
So now we get to the differences between these two programs. Both are capable general text editors, but BBEdit definitely wins that battle. It has more text manipulation features and a simpler interface for pure writing. (In fact, my primary use of it is as a word processor.) One of my favorite features of BBEdit is its fantastic auto-complete feature. Similar to the way the REALbasic IDE auto-completes code, BBEdit will offer suggestions for completing words. If you're a terrible speller like me, this is a Godsend: just type the first few letters and select from the popupmenu. It's also smart in that it automatically adds non-dictionary words from the current document: that's awesome for RBD articles because when I write a control name like PushButton or a variable name like MyBigStringArray, I can reuse it quickly without having to type it. When BBEdit first added this feature I thought it would interfere with my writing as it would slow me down, but it fact it's so fast and handy, I now find it frustrating typing text anywhere without it!
While BBEdit has decent HTML editing tools, Coda beats it in several ways. Coda's slogan is "One-window web development" and that's definitely its focus. Its goal is to offer site editing, previewing, and uploading within a single window. It works remarkably well, and its interface is a marvel. It opens all related documents as tabs within the same window, which can be handy (though if you get too many it's overwhelming). It has built-in FTP software (Panic also makes the excellent FTP program, Transmit) and can publish your entire site (or just the changed files) with one click.
End of article.
Article copyrighted by REALbasic Developer magazine. All rights reserved.