Coda vs. Komodo – which is the best editor?
by Stii

Let me start by stating:
Coda = $99 vs. Komodo Edit = Free & Open Source
Coda is Mac only, while Komodo supports Mac, Windows and Linux!
There are a lot of great code editors for OS X if you are willing to pay. If you develop, it is vital that you are happy with your environment and that you feel comfortable with it. I don’t want a big heavy toolbox that can install the entire kitchen plus the kitchen sink. I’m quite happy with writing command line scripts to deploy changes rather than have an IDE do it for me. I don’t really like code insight. I don’t care much for code completion. I’m a simple guy, enjoying simple things.
We bought Coda last year. It is IMHO one of the best editors. I know Textmate is also pretty decent, but we cannot go pay for all editors now can we? Simply wouldn’t make sense.
Thing is, Coda doesn’t fit like a glove for Python. Somehow it does not honor the settings “spaces instead of tabs” properly. If you write Python, that’s a big, big thing! Komodo on the other hand, does it brilliantly. It converts tabs to spaces as it should.
I like quick access to my source files. A file system tree in the sidebar is a big, big thing. I need to be able to quickly access my files without much effort. Coda has a fantastic file system browser in the side bar. It supports one click opens, which is even better! Komodo, does not have such a file system browser, but if you create a komodo project and drop the project file in a directory, it will give you the same access to the files, though you have to double click. Lazy, I know ;)
On that note, something I really, really, REALLY love about Komodo is that if you are in a file and you hit ⌘+ O it opens the filesystem dialog in the directory that that file you’re on is. Coda opens the directory that you were in last. Funny, but you don’t even know what a great feature this is until you experience it!
Coda has built in SVN integration. Now, I prefer to run commands on the command line. I write deploy scripts and Python Fabric recipes. So this is not critical, but what I do like about this is that if you create a new file in Coda, it already adds it to your repository. You don’t have to do a svn add /path/to/file on the command line, which saves you a bit of time. It is not a deal breaker, but a nice to have.
The really cool thing about Komodo Edit is the VIM key bindings. This is done brilliantly by them. Coda does not support this which is a pity. If you love VIM you would love the VIM key bindings in Komodo Edit. Really kudos to the Activestate development team. Now, I know there are lots of other editors that does this, but I’ve never really liked it much as it always kind of gets in the way some way or another. With Komodo it simply feels right! For the Emacs dudes, they support that as well.
Coda has some other great features like a built in terminal, easy find in files (which is very handy at times), spotlight-like open if you hit Control + Q (don’t hit ⌘ + Q, it is not exactly the same thing now…).
Both has plugins and the ability for developers to create their own plugins. Komodo does their plugins similar to Firefox using XUL and XPCOM, which makes it easier if you have developed Firefox plugins before.
Komodo has code folding, which Coda doesn’t have. I like folding code :)
Coda allows you to share a file and collaborate on it. This is quite a handy feature! We’ve used it quite a couple of times, believe it or not!
Both are excellent editors. Considering the price tags, I’d say Komodo is a clear winner by a long shot. However, I will not abandon Coda just yet… There are some things that does make it very, very useful… If only these dudes could mix and match their features. That would be great!
I’ve been using Komodo for the past two years and I absolutely love it. Did you know that if you comment properly, the code completion will show your comment as well? Think documentation-on-the-fly. Pretty cool.
I also appreciate the fact that I can install and use an editor I’m comfortable with on almost any platform knowing it’ll look and act exactly the same.
I must say, though, for a quick and dirty edit nothing beats Vim. ;)
Re Textmate:
> Somehow it does not honor the settings “spaces instead of tabs” properly.
Whatchoo talkin bout? I use TM for Python development all the time and soft-tabs work great.
Uhm, Tom, I didn’t say that of Textmate. Read it again.
Albert, thats why I love Komodo! That “for a quick and dirty edit nothing beats Vim”. You’re right though, about installing it on any platform. That makes a big difference.
I haven’t used Komodo, but I seriously like Coda. It has a few annoying things, which every code editor has from my experience. However, Coda just does it for me.
I don’t think it was worth the $99 – but I do love the fact that there are regular updates and plugins available, which don’t make it seem like an application that is a walled garden.
On Windows, I really loved EditPlus. I used it for a good few years, only stopped using it because of my transition to Ubuntu and Mac.
@Stii:
Uh, sorry, long day at work I suppose…
No worries Tom. Somehow this was a long week :/ At least its Friday!
Tyler, on windows I loved PSPad. Kate was the shit for me on Linux. Seriously, give Komodo a try. It is brilliant!
@Tyler: EditPlus on Windows did kick ass, didn’t it? I’m using Aptana these days and I’m quite chuffed. It’s the first PHP IDE/Editor I’ve used that actually feels like it’s saving me keystrokes. Being java-based, though, it’s not as responsive as other editors out there.
I’m a big PSPad fan, although it does seem to suffer some niggly issues once your document gets over 200 lines or so and does not support SFTP, which can be limiting. Just downloaded and installed Komodo and giving it a spin – will let you know what I think … at first glance though: no CSS support or am I overlooking something?
Komodo is best for webdevelopers..
I used Coda for some time, then switched for Komodo, and stuck with it for about a year or so no – it’s the best !!!
i love komodo edit but it’s very slow. I love quick-open and usually keep my file list closed. I am looking forward to komodo 6.
I wonder if the fact that it is mozilla based has anything to do with that. :(
Wow. A series of comments that:
- didn’t break down into a troll war
- provided useful information based on others’ experiences
- didn’t mention Hitler
- didn’t make me wish for a supervirus to wipe out all humanity
My faith is the Internet grew a little today…
(Also, I’m going to try Komodo Edit based on this review)
I am going to try Komodo, thanks for the insight…
Opps I just mentioned Hitler. (only for entertainment, LOL)