“Got a favorite Mac software title? Tell me about it. I might like it, too. Or not.”
If you code for a living on your Mac then you already have a number of utilities to help you. I have about 10 on my Mac which help me develop web pages in HTML, modify PHP scripts and Javascript, edit CSS files, manage color, validate code, and generally give me headaches trying to remember which open window on my Mac is the one I want.
I’ve worked around and managed coders for 20 years. The tools they use are more varied than religions, and adherents are just as vocal, almost fanatic, about which is the best editor and why.
The problem I have, and I suspect is similar to many Mac users who dabble in producing web sites, is that coding is not a full time job, not 10 to 12 hours a day. So, proficiency suffers. I look for tools that make my work easier and avoid the religious hoopla.
I’ve whittled my Mac’s tools down to about half a dozen. Coda for code. BBEdit for code. CSSEdit for CSS. Xscope for graphics. Fireworks for graphics. ArtText for graphics. Color Schemer for color.
Alright, so it’s more than half a dozen. There’s MAMP to simulate a web server on my Mac. Navicat for MySQL database management. Transmit for FTP. And every meaningful browser, Mac or Windows.
The center of most of my coding, whether constructing a page in HTML, editing Javascript or PHP, is Panic’s Coda. Why?
In a word, one window. Alright, so that’s two words but the single window environment is so worthy as to make it easy to overlook the count. In fact, even the single window is made of multiple panes.
Coda lets me open HTML code in a window pane, open the CSS file in a separate pane within the same Coda window, and then tops it off with a built-in, live preview of the web page.
There was a time when I would bounce back and forth between four or five different utilities just to see what my changed code would look like, and what affect it had elsewhere on the site or page.
For the non-casual, non-professional coder, Coda brings together a bunch of basic utilities, which together are actually better than the parts. For example, CSSEdit is a better CSS editor than Coda. BBEdit has more features than Coda.
But nobody has that triple-paned single window where the basics come together.
Every Mac editor worth a few grains of salt has plenty of features these days, including built-in web site preview. Coda lets you manage files, find and replace text across multiple files, manage folders, and even work remotely via FTP or SFTP.
Not to be overlooked is the spell checker which checks spelling not code. Plugins are more for the geeky crowd but I found a few that are handy.
Coda starts with a sites metaphor, which is not the way I work, since I’m deep into content management systems such as WordPress and ExpressionEngine. Transmit is not my favorite FTP utility (made by the same folks who make Coda), but I use it regularly. Think of Coda as coming with a built-in Transmit. It even uses the same shortcuts.
Particularly handy with editing remote Javascript or PHP files is Coda’s ability to log in to a remote server and perform live edits. Favorites get synced via MobileMe. I upload a lot of files and can set permissions on the upload, which saves time.
Tabs? Did I forget tabs? As much as the multi-pane window is handy it’s actually guided by tabs at the top, and if you love getting lost in tab heaven, Coda lets you run free. Multiple connections, multiple servers, multiple files, multiple panes in one window with all the tabs you can eat.
Coda’s editor functions provide the basics and more; colored syntax which you control, auto completion, snippets, line numbers, all the things that we non-professional coders need. There’s also a built-in DOM inspector so you can see your finished web page structure. Add that to the Javascript console for squashing a bug or two, and life is good.
If you’re really geeky and must have access to the command line, Terminal is built in, as is the Web Programmer’s Desk Reference, which is searchable. Cool.
Coders who code 24/7 may have different tools that would only be pulled out from under their cold stiff fingers a week after dying, but for the rest of us, Coda is a sweet surprise. Now, if we could just get Coda’s CSS component to play as nice-nice as CSSEdit.
Nextly » Tracking Macs for fun and profit
Previously » Picturesque is the Mac's one-trick pony for photos
and Randomly » 9 utilities to store login ID’s passwords and serial numbers
Copyright © 2004 - 2010 Ron McElfresh, Honolulu, HI USA. All Rights Reserved.
NoodleMac is edited and published by Ron McElfresh, Honolulu, HI. NoodleMac on Twitter. Syndicated RSS Feed.
NoodleMac is best viewed on a modern browser, including Apple's Safari 4.x, Mozilla's Firefox 3.x, or Microsoft Internet Explorer 8.
NoodleMac is developed on a Mac, powered by ExpressionEngine, served on an Apple Xserve at ServerLogistics, using valid XHTML and CSS.