I switched from Dreamweaver on PC to Coda too.
I like it and didn’t find any better program, at least not for that price. But it is less from perfect.
It is not surprising that you can not use the Dreamweaver template markups (unless you copy them manually) and some other things you get used to when working with DW are missing too:
You got a split view with code in one and preview in the other window if you like. But if you move in the code window the preview won’t move along as it would in Dreamweaver (but this has always been slow and jolting). The other way doesn’t work at all – you can not, like, mark some text in the preview and automatically see the underlying code of this specific text in the code window. These are two independent views of one page. (This includes that you can not type in text in the preview window to find it properly encoded in the code window – a preview is a preview.)
And I missed the “upload related files” feature. And worst is in my opinion that moving a file inside of the site does not reset it’s relative paths to it’s new location.
But on the other hand, Dreamweaver, latest version, is not great at all. I tested it for a while, and even if I had the money (I could have bought a teacher’s edition but even then) I would not have spended it. For me it got worse since MX with every version.
But back to Coda: If the free editor Smultron only had a structured project view like Coda I would have gone for it and an FTP program (I already own the great CSSEdit). But in Smultron you only can display a file either with it’s name or it’s complete path – one leaves you without any hint were the file belongs to, the other does not leave you any space for the code window.
Maybe I would have gone for TextMate, who’s folding feature I like very much (it is rumoured Coda will get this too!).
But I was neither happy with any of the FTP programs I tested nor did I like the idea of having to use a bunch of programs just to make minor changes to a web page.
So Coda’s all-in-one solution got to me. It’s really comfortable that with a single click you can publish any file that has been changed. That has been changed from within Coda or that has been opened from within Coda’s “binder” (or what this is called outside Scrivenerland – brrr, who wants to know how it is like outside Scrivenerland?) to a third applications, to be precise. Coda just protocols the changes and there you go.
I have to explain the word “publish” to everyone who is not a Coda user: Coda knows both, publish and upload.
The latter uploads to the root folder, publish means, the file gets uploaded to the same position in the site’s hierarchy it has offline.
Which leads right to maybe THE real downer of Coda: It offers download, of course, but no “un-publish” or whatever you might like to call the backwards equivalent of publish. Meaning: You want a file that’s online, you download it, it arrives in the offline root folder and then you have to move it if it doesn’t belong there. This is really annoying and can be a lot of work. Especially if you’re not the only person working on the site and your collaborators have been busy bees overnight.
By the way, I found this quite shocking when I tested the stand-alone FTP programs: A lot of them do not synchronize offline and online sites properly. The best results surprisingly came from the free FireFTP extension of Firefox.
Coda is, again, not perfect, but it is good and I have no doubt it will get much better. Just look at it’s site view, how the icons of the sites are generated of the site’s index page and how they are sticked with little stripes of scotch tapes to the background.
This reminded me a little bit of Scrivener’s corkboard view – not some eye candy to distract from lack in functionality but a clear indicator of love for even the tiniest of details.