Coda 2: Reviewed

Coda 2: Reviewed

Well, it happened; Panic finally released the long-awaited version two of their popular code editor, Coda. But does it live up to the hype? Well, that depends on what type of coder you are. Read the full review after the jump!

image

The Good

It's Beautiful

When Panic initially unveiled the tour video for their new editor, I was taken aback. The massive file icons only appeal to a very specific type of coder – and I'm not that person. I, as well as many others, found them to be considerably unattractive. Perhaps they'd be appealing, if you exclusively work on static designs, but as someone who stares at an image-less, black background for the better part of each day, these icons only take up space.

image

Luckily, they can easily be reduced to simple text, at which point the editor becomes infinitely more attractive. The icons are a gimmick.

image

Helpers

Clearly, Coda is playing to its core audience: PHP developers. While you can certainly code in any language, PHP receives the bells and whistles.

As a PHP developer myself, I won't deny that "WAT" is scattered throughout the language. Even after years and years, I still frequently refer to the PHP.net documentation to remember which order a function's parameters should be passed.

Do I set the haystack as the first or second parameter, when using stristr?

This is one area where Coda shines. It provides instant documentation in the sidebar as you type.

image

What's unfortunate is that this feature is limited to, essentially, front-end developers: HTML, CSS, JavaScript, and PHP. Why?

image

Nonetheless, it's a helpful resource, though I'll note that, despite the fact that Panic lists JavaScript as being supported, it only offers to link me to the book documentation. A bug perhaps?

image

Clippings

Coda's native clippings feature has received a substantial upgrade as well. Rather than the awkward floating bar from Coda 1, the new version rests as its own panel in the sidebar.

Notable additions include multiple (tab separated) insertion points, and the ability to assign both tab triggers and keyboard shortcuts.

image
image

Sites

The standard "Sites" layout is back in Coda 2, which allows you to assign either local or remote directories to one click icons. No notes here; it's helpful, and the new ability to group sites into “lists” (or categories) is very much welcomed.

image

CSS Helpers

In Coda 1, the CSS GUI was available via its own tab, or panel; however, with this new version, it's baked into the editor. For instance, as you type background, the option to use a GUI to create a gradient will be provided, though I must admit that setting values and percentages wasn’t overly intuitive.

image

Note: did you notice in the image above that Coda only adds a single Webkit prefix? Yeah, we'll cover that shortly! :/

This same functionality is available for other properties too, such as box-shadow and padding.

image

Honestly, these aren't features that I'd ever imagine using; they'd only slow me down. But still, for newcomers, I'm sure they'll prove to be helpul.

Quick Open

It's nothing new, but, if you need to quickly switch between files, you can press Control + Q, and type in the name of the file. It's not nearly as fast (or responsive) as Sublime Text's implementation, but will get the job done.

image

Built-In Transmit

The popular Transmit engine is essentially baked into the editor. This provides you with a full file browser for, not only your local files, but also through FTP, SFTP, WebDAV, and S3.

image

This is a huge plus for some, though, for me, I don't remember the last time that I uploaded files to my server with (S)FTP. Still a nifty feature, though, and the ability to publish a project with a keystroke is handy!

Terminal

Introduced in the first release of Coda, the Terminal panel is back. If you’re not the type of coder who has Terminal open at all times, accessible through a keyboard shortcut, then this will be a welcomed feature.

image

The Bad

Multiple Cursors

Really? No multiple cursor support? Coda provides a "block edit" functionality, but it's confusing, and not nearly as intuitive as Sublime Text's implementation.

In this editor's opinion, it was a massive mistake to not make multiple cursor support a top priority. I can't imagine using an editor that doesn't give me this ability.

Odd CSS Support

From a distance, Coda's CSS support appears to be fantastic. Auto-completion for the new CSS3 properties, a GUI for creating gradients and box-shadows, etc. What more could you want?

Well, yes that would be true, if those implementations were flawless – but they're not. For example, remember the nifty documentation functionality that I noted above?

image

It's very helpful…and limiting at the same time. You might be surprised to find that, if I type the official transform property, nothing shows up in the sidebar (there's also no auto-completion for the property). The documentation only registers if I specificially use -webkit-transform. Yep, the official version doesn't work – and neither does -moz-transform (or any of the other versions, for that matter).

Oh, and as for Opera and Microsoft prefixes (-o and -ms, respectively), you can forget about it. Zero auto-completion support. They might as well not even exist.

Webkit Love Affair

There's no denying that Coda's Webkit-based support is fantastic. It makes sense; the live preview uses the Webkit engine, so they need to ensure that the gradients (and other CSS3 properties) that the GUI produces will render correctly.

But, particularly when considering the huge debates that have centered around CSS and Webkit in the last half year, Panic's decision to seemingly endorse Webkit-exclusive CSS3 properties is a terrible one. Why will it auto-complete -webkit-animation, but not any of the others (ms, o, moz)? Why does it render a Webkit gradient, but not for the other vendors?

When questioned (on Twitter), Panic noted that it's incredibly simple to manually add the other prefixes. True; no one is denying that. But why should we have to? Do it for us.

If convenience were the only downside, that would be one thing, but the problem is that their decision to only provide Webkit generation and auto-completion endorses the notion (especially for newcomers) that it's okay to tailor designs specifically for one engine. Note: a smattering of Mozilla prefixes are provided, but not nearly as many.

I Wish…

If, behind the scenes, Coda would maintain a list of every CSS3 property, along with its required prefixes, that would be huge. Don't make me memorize whether or not Microsoft now provides its own prefix for gradient support. Be a good role model, and do it for me. Sheesh, don't make me build a tool, like Prefixr, to get around this.

Git

Git integration in Coda 2 is certainly not a minus, but more of an "ehh." The previous version of Coda provided Subversion support (while the community moved to Git). So, sure, adding a UI for Git was a smart move.

image

It very well might be helpful to those who aren't entirely comfortable in the Terminal, but, still, I wonder how many of these folks are truly using version control. Do they understand what a branch, stage, or commit is? My instinct is that, if you do, then you'll absolutely prefer to perform these sorts of commands in the Terminal – likely using your own custom aliases to speed things up.

Nonetheless, it's a feature that might be helpful to some – just not me.

Command Palette

Considering the fact that Sublime Text 2, in barely a year, has become the golden editor amongst web developers, you would think that Coda might adopt some of the most touted features in that editor.

Why isn't there a helpful command palette that allows me to specify which action to execute with text? I can't always remember the keyboard shortcut for creating a split; why can't I pull up the command palette, and type "split"?

At this point, I consider a command palette to be essential in my workflow, yet Coda is missing one entirely.

Installing Plugins

We're still in the early days of Coda 2; as such, there currently aren't any plugins available on Panic's website. Hopefully, once some are released, there will be an easy, Package-Control-esque method for installing them. Please don't make me manually download and install these.

In Sublime Text, if I want CoffeeScript syntax highlighting, I can literally have it in ten seconds, without leaving the editor. Will Coda provide this same convenience? My instincts point to "no," which is not a good sign. The success of an editor has more to do with the community’s involvement than anything else.

The success of an editor has more to do with the community’s involvement than anything else.

Vi-Mode Option

Remember when I noted that Coda was made for a very specific type of coder? Yeah, well that type of coder likely doesn't use Vim (or Git-based deployment). For me, though, it's the difference between using Coda and not. I'm heavily dependent upon these keyboard commands, but Coda has left me in the dark. Why? Sublime Text offers Vi (Vintage) support; even Chocolat does.

I'd imagine that, at some point in the near future, support will be provided through a plugin, but, nonetheless, when considering the resurgence of Vim in the last few years, shouldn’t support should be baked in as an option? Maybe so, maybe not; the truth is that the huge majority of Coda users have no interest in this feature, so I won’t knock Coda too much for this!

Only Four Color Schemes

I grant you that this is petty, but why does Coda only provide four color schemes for the editor? Why not offer a dozen or so? We coders love our themes, but will now have to resort to scouring the web for custom skins. Or, when considering the fact that Solarized is one of the most popular, cross-editor themes on the web, why not provide that as a built-in choice? Chocolat does.

Admittedly, things like this are small annoyances, but, still, they're just that… annoying.

image

Update – here’s a plugin that provides lots of alternative color scheme options. Alternatively, refer here.

A Great Sidebar…But

Clearly, Panic spent a great deal of time on the new sidebar functionality. With all of these helpful features, though, why I am limited to just one view at a time? Maybe I want a file browser on top, and the documentation viewer below? It would be far more convenient if I could stack these panels.

Free space

Configurability

Sublime Text is sometimes criticized because its configuration options page is essentially a JavaScript object.

The irony is that I consider this to be one of its best features! I have control over everything! Need to change the tab-width, font-size, or a keyboard shortcut? Easy – it takes five seconds. What about on a per-file basis? That’s doable too. With Coda, though, I virtually have no clue how to configure it to my preferences – beyond the basic settings that are provided in the Preferences pane.


Closing Thoughts

The updates aren’t indicative of today’s modern developer.

As I proof this article, I realize that it has come across as somewhat critical. The truth is that Coda 2 is a solid editor – much better than its predecessor. While it does have some bugs, it was just released. Give the amazing Panic team time to listen to community input and release updates/patches. And, certainly, missing functionality can often be provided, via plugins.

I'm only capable of reviewing an editor based upon on my own needs. Personally, I'm most concerned with speed, convenience, and Vi support. Instead of Panic focusing on what will make me more efficient at my job, it sort of feels as if they’ve tacked on a lot of eye candy that doesn’t necessarily help me much. The updates also aren’t indicative of today’s modern developer. Where is Less, HAML, or CoffeeScript syntax highlighting? So yes, it’s a solid editor, but, at the same time, it’s not one that was tailored for more serious developers.

When considering Coda's stand-out features:

  • File Icons - It’s a gimmick; do people really want massive file icons?
  • FTP Integration - Helpful, but in a modern world, where we deploy websites and applications with Git (whether to Heroku or PHPFog), I'll very rarely make use of it.
  • Built-in MySQL - Again, helpful, but you'll likely find yourself resorting to more powerful dedicated apps, such as Sequel Pro or Querious. It feels tacked on for eye candy.
  • Git Support - I'll stick with Terminal. You likely will too. (But hey, Coda has a built-in Terminal panel.)

I wish that they had instead focused more on speed – not necessarily the speed of the editor, but the speed of my workflow.

How can I accomplish my daily tasks more quickly?

From this perspective, Coda 2 doesn’t provide anything new.

While I've only had a day with Coda, I must admit that something feels a bit…off. It doesn't feel as intuitive as I would have expected from Panic. Frequently, I find myself confused over how to execute simple operations. "Oh, I have to double-click to open this file." There's also no denying that the following is initially very confusing:

image

So we have a sidebar of files, then another panel in the middle for files, and then, lastly, remote files. This is what I was greeted to after opening Coda for the first time.

I've since learned that you have to get away from the notion that the traditional sidebar is specifically for displaying files. In the image above, it just happens to be set to the "Files" tab, which accounts for the doubled-files issue. Nonetheless, it took me a moment to come to grips with this.

Will I Switch to Coda 2?

There’s this part of me that wants to use Coda. It’s beautiful and feels modern. But, then again, the simple fact is that I’m far more efficient in Sublime Text 2. After years of waiting, I was hoping for more. Bells and whistles are great, but, when you get down to it, there’s nothing overly innovative here. But that’s just me; what do you think?

You might be wondering why I haven’t mentioned the new Air Preview feature. Well, I’d very much like to, but haven’t yet been able to get it to work. I’ll update this article once I do!

Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • aysh

    short review: i think i’ll stick with textmate.

    • Miguel

      Textmate FTW as well!

  • Rhys

    The new UI is terrible. All very well and good having a host of new features, which is very welcomed, but I just wouldnt be able to look at and use that new interface day in day out.

  • pierlo

    I’ve tested the demo and I just wanted to add my 2 cents for what it’s worth.
    I’ll start by saying I’m a PHP / JS dev, so I don’t do much CSS (but i still do occasionally). So the following might only be appropriate for those who have similar needs as my own.

    All in all, it’s a complex beast. I wouldn’t know where to start from if I had the task to write a full review of Coda 2. For me it’s a mixed bag, really. It has its own strengths (I’m in love with Coda’s ‘publish changes’ feature, something even more complex IDEs fail at, see Netbeans), but what really jumps at you is the UI redesign. And I’m not sure it’s a good thing.

    I guess it takes some getting used to, but I find it quite distracting for now… too many ribbons / tabs / breadcrumbs / panels, icons etc. It’s not exactly “dry” – there’s at least 4 different ways to see your project files, for example.
    Speaking of the UI, one thing I don’t understand is why in the world would they show the full path in the breadcrumbs at the top. I mean, just make it start relatively to the current project’s base folder no? It’s just extra UI that nobody needs (at least i personally would never need to confuse my current project with files taken from anywhere in the harddrive).

    One thing that i’ve always hated in Coda (and has not changed in Coda 2) is that you can’t jump between open editor tabs (ie open files) like you do in Chrome or FF, ie cmd+# of the tab you’re aiming for. These shortcuts are unfortunately hardwired to 1: sites, 2: files, 3: currently active editor tab (ie the last opened tab), 4: preview (which is useless anyway unless you’re working on static websites…). I certainly do not need to quick-jump to another project as frequently as I’d need to jump between tabs…

    In Coda you could type a tag and as soon as you closed its opening declaration (ie “”) the closing part of the tag would be appended automatically after your current cursor position (in this case “”). They’ve removed this (which i considered a feature) and now you’ll have to type the first 2 chars of the closing tag to make it auto-close, ie typing “</" will be autocompleted with whichever tag you opened before that. Not sure why.

    I wish zen-coding would be supported out of the box, but nope. That sucks. This should be standard by now.

    Not to mention the lack of any useful autocomplete functionality (again, for PHP coders). Actually, I see no autocomplete whatsoever. Unless you're talking about the standard PHP namespace. Besides that, no intelligent lookups, fuzzy matching or whatever. I wonder if there's still folks making websites these days without using some sort of framework… be it CodeIgniter or Symfony or whatever floats your boat.
    Should we expect said support from plugins (extensions)? Maybe. But given all the time it took for this update to come out I expected something like Sublime's or, even better (personal preference), PhpStorm's code suggestions.

    I don't know. Coda 1 has been stuck in limbo for so long that in the meantime I switched to PhpStorm and got used to it. It's clunky, slow and ugly compared to panic's app, but dude does it shine in terms of actual useful features.

    All in all I think I might buy the app (especially as today's price is just 39€) but I'm not sure I'm in love anymore. I'm really curious to read Jeffrey's review…

    • Alistair

      Not even sure why this post is compelling me to reply (PC user here)… Possibly lessons learned from others on the software in regards to the needless delays in version 2 and the weird transition to what seemed a relatively lightweight editor to this creepy looking thing.

      In your review above (which I see as platform agnostic) you made some very good points. The breadcrumbs now seems ridiculous with the added fact a directory tree should only be a second away.

      Lack of support for developer features like a capable intelliesense adds fuel to the fire.

      Pricing seems out of whack and looks like they tried to over-compensate for the delay by simply throwing features at the new release.

      Maybe they should trim it back and release all these ribbons, database, crumbs et all as upgrades. Oops… too late for that.

      Be interesting to see though if they have gained any fans along the way here.

    • Jimmy

      I just learned the hard way that if available always download the demo first.

      I just purchased Coda 2 through the App store and I could not be more disappointed. I was always a fan of the original Coda since I work primarily on a Mac and most IDEs are written in Java which just end up being a huge memory drain on Mac (i.e. Netbeans ). I loved the simplicity of Coda and the built in functions of transmit made it great for working remotely. The only thing missing was any type of real PHP autocomplete support.

      Enter Coda 2. With their new “Smart Complete”. As previous reviewers have said, this is basically useless for PHP developers, or any developers that use more than 1 file in a project. The autocomplete is within the current document. It does not seem to scan included files, and forget about classes and objects. Even if you are in the PHP class file it self it still does not suggest anything for self:: or [className]::

      I am extremely disappointed with Panic on this one. I own several of their other applications and think they are great, but they really dropped the ball here.

      Hopefully I can get a refund through the App store, otherwise I just bought myself a 50 dollar CSS editor.

      • Richard Feliciano

        Dude, im with you, i`ve bought on app store, but i still working with sublime text 2, without a PHP autocomplete for custom methods and class this coda 2 means nothing to me,

    • Dan

      “I guess it takes some getting used to, but I find it quite distracting for now… too many ribbons / tabs / breadcrumbs / panels, icons etc. It’s not exactly “dry” – there’s at least 4 different ways to see your project files, for example. Speaking of the UI, one thing I don’t understand is why in the world would they show the full path in the breadcrumbs at the top. I mean, just make it start relatively to the current project’s base folder no? It’s just extra UI that nobody needs (at least i personally would never need to confuse my current project with files taken from anywhere in the harddrive).”

      Agreed.

    • http://www.circulationstudio.com Brian

      If I understand you correctly regarding jumping between open file tabs keyboard shortcut … this can be accomplished via cmd + shift + (either [ or ]). The bracket used moves you either left or right respectively.

      I personally really like Coda 2 and think Panic did a great job with the new UI, especially the flexible sidebar, but other “comment-ers” and JW make some valid points. There are so many coders and designers building vastly different things, that it really is tough to satisfy everyone.

      I do quite a bit of design and development, mostly with PHP, so Coda 2 hits home for me. Although, it is difficult to rival Expresso (CSS Edit) when it comes to troubleshooting cascading styles.

      Coda and Coda 2 come closest to doing what I would like to see from one app do without being bloated. I still need to dive into the MySQL interface.

      Also, the new code snippets with multiple tab stops is solid, much needed, and I am digging it!

  • jv

    Well, the UI definitely takes some getting used to (I do own Coda 1 as well). The big disappointment to me is that v1 plugins don’t work for things like zen coding etc. I’ve also grown used to PHPStorm/Netbeans, etc. which will show me by beginning and ending tag highlighting, brace highlighting, etc.

    Until I delve deeper I may be missing something, but those two are very important to doing any sort of complex coding. Love the ability to see lots of file details and sort, but until all the key plugins work I think C2 is good but unfinished. At today’s price it’s a bargain tho’ (especially, if all the plugins come back).

    Please speak up if you’ve found something I’m missing.

    Diet Coda is really slick tho’… actually usable quick edits on a remote site.

    • http://kennonb.me Kennon Bickhart

      ZenCoding works perfectly fine for me. Downloaded it from their Google Code repo, extracted, and double clicked to install.

      • jv

        Yep, it does. I was under the impression from Panic’s site that Coda1 plugins would not work….

  • Ahsan

    AppStore or Panic? — That is the questions. Any thoughts?

  • Ahsan

    Wonder why they didn’t put the iCloud feature in the ‘direct from Panic’ version.

    • http://www.dapacreative.com Dan

      Because apple would not allow it.

    • Tom

      Because this is a restriction from Apple. Only apps in App store can use iCloud functions.

    • http://genlack.com Steve

      Ahsan: I purchased the Direct version and then realized that it didn’t have the iCloud integration, which is great if you’re working on two different machines at different times. The iCloud integration was a requirement of putting it in the App store, I wonder if Apple makes restrictions on what you can put in the direct version and still allow it in the app store?

      I wrote Panic and told them that I purchased the wrong version and they immediately refunded my money so I could purchase the App Store version, in order to get the iCloud implementation.

    • http://twenty200.com Rob

      I’m guessing that is due to some sort of Apple restriction or conflict. I’m seeing lots of developers really struggle with integrating iCloud

  • http://davidsinclair.me David Sinclair

    I imagine Panic would prefer you buy directly from them, due to Apple taking a cut. I find the new UI to be quite similar to the old, but with some nice features added in. If one already liked Coda, a few minutes of playing with the updates will probably result in one liking it even more.

  • http://www.webmentor.cr Marco Berrocal

    My biggest gripe is how screwed I got because I purchased the Coda on March 23rd and they didn’t say anything about the new release coming THIS soon and for THAT price. I purchased the full $100, and now i have to “upgrade” which is basically paying the same as everybody else.

    Bad, bad stuff. I am completely disappointed as well. I am going to go back to Sublime Text 2

    • Danni

      “if you bought Coda 1 very recently (after April 10, 2012) directly from us, you are entitled to a free upgrade.”

      ( http://panic.com/coda/support.html )

      • Danni

        Mixed up the dates, sry

    • http://www.webmentor.cr Marco Berrocal

      They made the exception!! So I am back in love with Coda 2. I am not coding right now but once I do I will start using it.

    • Hamid

      the bussiness is bussiness Marco lolxD anyway as i said ST 2 is FTW.^ ^

    • Matt

      I’m in the same boat. I purchased v1 only 20 days ago from the app store and now find out that I’m not eligible for the free upgrade. Essentially I’m $99 out of pocket compared to their direct customers unless I stick with v1, which was obsoleted almost as soon as I bought it. Is it even legal under the Australian Fair Trading legislation to discriminate between customers like that? Will probably try for a refund and look elsewhere.

  • http://sektorrd.com Adriano

    Despite that in new CODA2, I can’t make work gits, I can’t customize the key bindings (sorry key shortcuts) , can’t add buddles , custom syntaxis , plugins, etc, easy….. I love that Special Board is part of the style sheet.

    If only Sublime Text got this Color Schema, everything will be perfect in my workflow….

    :)

  • Tony

    I love coda 1 but now that I have grown into sublime and have customized it to suit my needs, don’t think I need another editor

  • Tony

    I love coda 1 but now that I have grown into sublime and have customized it to suit my needs, don’t think I need another editor

  • http://www.creativereason.com Brian Schwartz

    I think I’ve moved on from Coda and won’t purchase this upgrade. If it came out a year ago, I probably would have bought it. After evaluating a whole bunch of editors, I moved onto RubyMine (since I’ve moved to doing a lot of RonR), but I prefer it to anything else I’ve used even for the basics of HTML & CSS.

    Coda has a niche of FTP based PHP web developers they are targeting. It feels like they are ignoring the rest of the web languages with this upgrade.

  • Jennifer

    Hey Jeffrey!

    I know that you prefer sublime text 2 but I think that sublime is missing one great benefit of Coda and Espresso for that matter, namely the navigator where I easily can see all my functions in a file. Or can I activate that somehow?

  • http://sektorrd.com Adriano

    Forget what I previously said: here is the “color scheme” which was based on “special board” for TM and ST2 , http://railscasts.com/about.

  • Mike Erickson

    After the tremendous delay between v1 and v2, I really expected a WHOLE LOT more. There are some nice UI features, but as Jeffrey noted surely don’t help workflow.

    I purchased admittedly based on the hype but outside of code folding in the editor, this update really not worthy of a brand new purchase (glad I received a discount at least)

    I applaud Panic for their efforts on this update, but really hope future releases address more workflow related features as opposed to a prettier UI (see Sublime Text 2)

    PS On the subject of code folding, what no standard > icon to expand/collapse?

  • Joseph

    Long time Coda 1 user, loved it! Coda 2′s UI is horrible! It’s very difficult to drag around the app with the Toolbar set to –> “Text Only”

  • Ashley Clarke

    Great review, I think when I first started learning HTML & CSS then an editor like coda 2 would have been a great choice.
    I have only been using sublime text 2 for about a month or so, but I couldn’t imagine my life without it (multiple cursors was a big push in making me move).

    I think coda 2 has a lot of great features to offer but I do feel that it is primarily aimed at the newbie, rather than someone who’s priority is efficiency.

  • http://boylecreations.com Aidan Boyle

    The UI is definitely the hardest part to get used to. I’m experimenting with it now and its laid out just so much different then the other. I think when it comes down to it for me is doI really need it? At the moment I really don’t, but I could see down the road wanting to have some of these features, but at that point you’re paying full price.

    So do you take the plunge now while its on its release sale or wait?

  • Daniel Ribeiro

    Nah… I’ll stick with Sublime Text 2.

  • http://www.bloginity.com Daniel

    Eh.. Coda.. I’m still not sold on it, it’s fancy but I don’t think it’s that good. I’m still going to use Taco + Cyberduck / NetBeans

  • Joop

    Like most coders, we all have our favoriete editor/workflow. As soon als we start uiting aan other tool, we start missing futures we have learned love.
    For me Coda has been my editor of choice for the last five years. I had trouble getting used to sublime 2, as it got such positive reviews on this site. Unfortuanitly, instead of increasing, it slowed down my speed. I missed all the things, key combo’s etc. I used to do in Coda without thinking. The code-reference, auto completing, css editor and some other eyecandy, are things I never use. I’m a full time php developer. I work on projects with average complity. I’m not the barebones type. I like some gui. I could have loved Textmate, BBedit op some other Mac editor. instead I choose Coda.
    Typing code is only à small slice of the overall time my projecten take. Most of time is consumed by re-thinking and stucturing à project and the afterward bug tracing and fixing. As Bram Cohen (bittorent) ounce said, “10% of our time we spend on writing code and 90% of our time we spend on tracing bugs we wrote.
    I have updatend today to Coda 2 . I’m very happy with the codefolding and all those other things they have changed, I will get used to it over time.

    • http://www.jeffrey-way.com Jeffrey Way
      Author

      Sure – that’s a valid point. And then you want to add CoffeeScript syntax highlighting, and end up having to Google for ten minutes.

  • Raz

    Definitly staying with Espresso2 after testing Coda2.

    Theres just so many things wring with Coda. Especially that Autocompletion doesn’t recommend even basic tags, and or does not complete them. Espresso does this job much much better. The Navigator does only show tags with id’s or classes and nothing else. The CSS features git removed and replaced only by some marginal color pickers etc. Still no Zen Coding… Code Folding doesn’t show you a cursor which tells you the current line so it can happen that you fold the wrong one.

    Coda2 got some nice features but it’s still far away from the smooth coding experience in Espresso 2

  • Spuds

    Largely agree with comments – massively disappointed that I’ve spent $50 and they’ve taken *out* tag completion (or done something very odd with it)… As a front-end dev, I write 100s of lines of code a day and this will seriously slow me down. I used it for about an hour this morning and have spent the rest of the day on the much faster, older version. It also crashed three times and reset all my color/config settings which I’m not too happy about.

    It definitely seems like an awful lot of upgrades for the “less-serious”, amateur end of the market, but as a tool that I use everyday to earn my living, I’ll stick with the older version and might well look into Sublime.

  • http://timhillrocks.com Tim Hill

    I downloaded the demo today and used it for a large chunk of the morning to see if I thought it was worth the $50. Short answer: It isn’t for me.

    Longer answer: This is a great update to the original Coda. If it would have come a year ago I would have been all over it. Unfortunately for Panic Sublime Text 2 came out, and as an editor it blows Coda 2 out of the water. There are a lot of other cool features though. I love built in Transmit (though it doesn’t allow you to mount drives) and it’s nice having all of those tools in one neat package with an absolutely beautiful UI. That said, there is nothing offered in Coda 2 that improves my workflow at all. Everything that Coda 2 has I already have a program for that is just as good or better, minus Air Preview… but then I don’t own an iPad. If most of what you do is editing HTML/CSS/JS/PHP and then pushing to a remote server then this is a perfect little package.

  • http://echoedlight.com Mitchell Bray

    At first i would have to agree i was quite dissapointed but after a day using it there is no doubts it needs some tweaks here and there but i can see it being an amazing code editor in the not to distant future.

    some good features you missed.
    Quick look from the file menu (no more cluttering up your project with open images)
    handy little online/offline toggle at the bottom of the file tab.

  • Thomas F Christensen

    Hey to get air preview to work you have to 1. open diet coda on your iPad 2. press the air preview sign in the left side of the status bar in coda 2 mac app 3. point your iPad’s camera at the flashing square. red blue yellow or something like that, not the hole screen only the flashing squares.

    It worked for me, hope it can be useful in your article.

  • http://webakit.com Duc Hong

    thanks for the review, I think I’ll stick with sublime text 2 for a while until a better IDE is released ,

  • http://www.way2tutorial.com Jay

    Nice Writing short and simple introduction for Code2.. Thanks

  • http://iPaintCode.com Mark Learst

    I’m loving me some Coda 2, was 100% more productive today =)

    Fired up AppCleaner, dragged Sublime Text 2 into the “Drop Apps Here”, hit delete and never looked back. Questioned why I ever left Coda 1 in the first place. Doesn’t mean Sublime Text 2 sucks, just not for me, thankfully we have choices. I think Panic finally cracked the workflow madness, and everyone I’ve talked to feels the new workflow is AMAZING.

    What makes me giggle is most of the haters seem to be Sublime Text 2 or Vim “keyboard hero” fanboys. Though as a Coda 2 adopter, Sublime Text 2 is probably one of the most impressive editors to date, for text editing and keyboard power-users I can see the attraction and very much respect that, just not my thing.

    Text Editors and IDE’s are about as subjective as it gets, not one editor will rule them all. I’m not a fan of playing Killer Instinct (Hyper-combo, C-C-C-Combo Breaker) with my Text Editor, though I’ve worked with a hardcore PHP developer that was ALL about Vim for many many years and to watch him dance around Vim was mesmerizing. ST2 DOES put the P in performance and offers some crazy neat features. Though I don’t miss the mega million lottery code completion, that’s for damn sure.

    At the end of the day, no one is forcing anyone to use Coda 2, Espresso, ST2, Vim, PHPStorm or whatever fancies you. I’m a fan of Coda 2 because I’m a lover sexified GUI’s, if Coda was to adopt the ST2 Vintage mode or cross-platform (nativeness wins in my book) I’d drop it in a second. I’m all about the native experience and for me Panic delivers 110% in that realm.

    End of the day, use what works best or “YOU”, that’s what matters the most.

    • http://nvmind.com Alex

      Yeah, same here, this was my first day working with it and felt very good about it. I even used the git functionality and everything was smooth. (I’m a former ST2 user)

    • http://www.medonecapital.com Matt

      I LOVE Coda 2. All these people whining about it need to get over themselves. The review by Jefferey is completely biased. HE likes being a keyboard monkey – but not everyone does. I love my mac keyboard + trackpad. It’s an awesome combination. The time it would take me to learn and bend to all of those goofy 1980′s keyboard combinations isn’t worth it.

      My problem with the review stems from the fact that Jefferey didn’t look at it from the view of a Coda to Coda 2 view. But from a Sublime Text 2 to Coda 2 view. Those are apples and oranges. Different styles of coding.

      If these type of blatant biased reviews continue, I won’t be coming back to tutsplus. Its OBVIOUS there was an agenda here. I get enough of that BS on the news, I dont want it on my tech sites.

      If you are going to review software – do it from the vantage poing of the audience the software was meant for, not who YOU think it should be meant for. I mean seriously. That’s like bitching because that Android doesn’t have looks and functions different than iOS. Don’t like it – DONT USE IT.

      • http://www.jeffrey-way.com Jeffrey Way
        Author

        Let’s see; where to begin…

        1. First, relax. It’s a review of an app; not a religion.
        2. At one point, I used Coda exclusively. The review wasn’t biased at all. If anything, I really, really wanted to love the editor. I’m a big fan of Panic. Based upon all of the comments that surround yours, it seems that my disappointment isn’t unwarranted.
        3. Those “1980s keyboard combinations” are more popular now than ever. And there’s no need for you to learn them if you don’t want. I simply wanted the option. I also noted that I wouldn’t knock Coda too much for not offering it. Not sure what you’re upset about here.
        4. Why should I base my Coda 2 review on Coda 1? Who does that serve? That’s like saying that you should base the quality of each new iPhone on the one that came before it — completely ignoring the rest of the market. If the next version of Android blows iOS out of the water, I’m going to make that the new standard by which I judge every new phone.
        5. Not sure what sort of agenda you think there was…I have nothing to gain or lose from posting *my* thoughts on an editor.
        6. I reviewed the software *exactly* based on the vantage point of my audience – web developers. Webdesigntuts+ may have a completely different (and more positive) review. That’s great if they do. But for coders, Coda 2 falls short…while still being a solid editor.

        Wrap a hot towel around your head, and relax. These are just opinions. I didn’t steal yours.

      • http://envexlabs.com Matt Vickers

        I’m with Jeffrey.

        I don’t want to know why the next version of the editor I already use is better, there is a good chance I’ll like it anyways.

        I want to know why it’s better than every other program out there that I don’t use.

      • Brian Gallagher

        I need to agree with you there Jeffrey. While Coda 2 seems all sparkly and shiny and new, it simply does not cut the mustard for “Developers” in general. People who code HTML and CSS exclusively probably won’t mind it, but the true power of Sublime is it’s extensible and able to work with virtually any programming language on the market.

  • Kevin Carr

    Hmm, SublieText 2 is just too ‘mighty’ to be compared to Coda 2, from face value Coda 2 looks better, and that surfer dude on the video made it sound cool, but often times the things that aren’t said in marketing are the exact things experienced people would know to look out for. I’ve been using the SublimeText product since the early stages when I only used a PC and when it was only for the PC. Coda, holds a sentimental value because it can be really cool as we’ve all used Coda at some point and loved for at least an hour (especially if you liked to quickly work on a site remotely, as I did).

    I think that hands down Coda 2 might be a tad better than Espresso – just because of the new features. Espresso is lacking just as much, I think, where Coda added a few gems that we were looking for, but not the golden nuggets. Which brings me to my conclusion that leaves SublimeText2 in the front, tailing behind is Coda2 and then Espresso.

  • Johan André

    Great review!
    I bought both Coda 2 and Diet Coda yesterday. I’m not sure I’ll switch to it (right now I’m going between Sublime Text 2, Textmate and RubyMine).

    I did not get the air preview to work either. I worked once for a short time but it seems kind of buggy. It seems like you have to have the site open in Diet Coda (which are NOT synced thru iCloud btw) and in Coda 2 and then hit “air preview”. It’s a cool feature but what if you’re not deploying by uploading files via FTP? I looks like air preview just shows the file from the remote filesystem, and if so it’s actually kind of useless for me.

    I really like the “feel” of the editor though, just wished it would be for more advanced users.

  • GMinus

    what a silly self-centered review.

  • http://redesigned.com Re:Designed

    I too struggled with how to get the AirPreview feature to work and couldn’t find a guide or answer anywhere, then i stumbled upon how to do it. When i preview a site there is a small airpreview listed in the status bar. clicking on that opens a popup helper (i think that is what they are calling them) that flashes red and white at a seizure inducing pace and asks you to launch diet coda and point your ipads camera at the helper dialog. when you do it links your diet coda to your coda 2 and you can now airpreview.

    so that was totally hidden and counter intuitive.

    i am very very sad that diet coda won’t import your coda 2 sites from icloud yet. they have that listed as a future feature. :-( darn. i wanted all my sites info to auto-sync…no way i’m going to re-enter by hand over 200 sites worth of access info…so for now diet coda sits empty of sites. panic, please make this a priority. while you are at it can you make prompt and transmit sync their info with coda 2 as well and vise versa? pretty please!

    • http://redesigned.com Re:Designed

      Oh, and you can show the remote files in the sidebar, that took some figuring as well.

      panic, can you add the pie percent status back to the sidebar next to the file/folder in progress. some people really really like the files in the sidebar, i do. thanks.

  • verpixelt

    Thanks for this review Jeffrey. I downloaded the trial and played around a day now, but there are no features I need which I dont get in Sublime Text 2. I’m mainly HTML/CSS coder but I don’t want such things like the color or gradient picker. Most of the time i convert a previously designed layout into code, so i know the values of my colors and gradients. The new layout makes me feel a bit overdue, the big icons unnecessary. All in all, Sublime Text 2 provides all I need, so I will stay on it.

  • http://www.nouveller.com/ Benjamin Reid

    Unfortunately, I completely agree. I wanted Coda 2 to blow everything out of the water, but alas.

  • http://www.jasonstockton.com.au Jason Stockton

    I was liking the new version. There were a few things that I didn’t love and a few that I did. BUT one major thing which is a major deal breaker is the removal of the visual CSS editor! This has made me very sad as that sped up my coding time dramatically as I could jump between fields and quickly just enter the figures. That’s a major reason why I LOVED coda. Now it’s gone! It’s back to just being like all the other editors with Sequel Pro built in.

    Panic, please bring back the visual editor!

  • http://iarmar.com Ibrahim Azhar Armar

    After having used Coda 1 for almost 3-4 years i used to think there was no IDE even close to Coda until i stumbled upon SublimeText2 recently. while both the IDE are extremely well designed and beautifully crafted product. and as with every great software product both have there cons and pros.

    Coda 1:

    a) the most promising thing from the coda was its UI. it was great to have inbuilt preview with PHP interpreter that could show me the result instantly without having to navigate to the browser, for me this was extremely useful feature.

    b) the IDE itself allowed me to remove/hide all the unnecessary toolbar from the interface and since most of the toolbar option or file browser in the IDE are occasionally used, i prefer to hide it all the time, giving more space for me to write the code, and more importantly keeping me away from distractions.

    c) the disappointment in coda was the lack of auto complete feature for custom functions and classes. plugins was not upto date often caused my application to crash even after several reinstalls.

    Sublime Text 2:

    a) way promising regarding the features and integration it had to offer. although UI was not as good as coda, but not less too.

    b) sublime text has everything to offer which i missed in coda, autocomplete for custom classes(through the plugin), the dark interface was appealing, and the never ending list of nice plugins, that is available through package control.

    after having used sublime text 2 for quite a sometime now i am happy with the heaps of feature it has to offer. and as rightly pointed out by author sublime text 2 gives me the total control of customizing the way i want it to be.

    Coda 2 seems to be promising too finally with the implementation of the features i always wanted in my favorite IDE, but as of for now i see sublime text 2 ahead of the race.

  • qwerty

    Your screen is too big. You should review this in a 9 incher

  • Francis Thibault

    Was tempted to buy Coda 2 since it was half price (and still is until today) but after trying to get my way around I ended up missing Sublime Text 2 so it’s ST2 for me!

  • Pixelefant

    As much as i’d like to love Coda 2, i’m like Jeffrey and it feels a little bit off for me. Don’t get me wrong, Coda 2 is a really good Editor but it just doesn’t work for my workflow anymore. I’m more comfortable with Sublime.

    Anyway, it’s good to remember that Coda, Sublime, TM, BBEdit (etc.) are just tools and that you should stick with whichever you feel better with, not only the hyped one.

    In the end, it’s so good to have the choice.

  • http://tamedo.com Tony

    Personally i hate coda 2 UI, too much screen real estate wasted on pointless, gimmicky toolbars. I like to code full screen without distractions, i think the UI is overload, clunky and far from a distraction free work environment.

    Very disappointed!

    The only thing i like about it is built in FTP (yes i stil use FTP).

    I will be sticking to chocolat.app and sublime text 2 for now.

  • http://jkdreaming.com Joshua Kincheloe

    I bought it instantly, but not for it to replace my Dreamweaver CS6 or the speed of text wrangler. I bought it because it’s the perfect in betweener editor for cms situations. I mean seriously. If your working on wordpress, what more do you need? This is a fast workflow for anyone developing on cms platforms. It’s always been the reason for it and I think that the developers are playing to the software’s strengths. SO STOP PANICKING! ;)

    PS sublime is dope and I’m in a real inner-personal argument about that. Maybe I’ll decide when one of these starts doing code behind with .Net too.

  • http://www.markandey.com Markandey Singh

    Spend that money on Text Lime -2 Much better option.. This looks polished but not worth 49.99$ … not at all.

    • http://markandey.com Markandey Singh

      ****Sublime Text-2

  • LesterMac

    As a Coda1 user for about a year, I have to say I was a bit disappointed they didn’t throw a bone to current users in their pricing (everyone gets the upgrade price). If I had seen some sort of customer loyalty break I probably would have upgraded without as much as a second thought. As it is, I have to re-evaluate my tools without that as a consideration.
    I know that’s more of a marketing concern than a performance or usability concern, and perhaps not the best or only factor in picking tools. Quite honestly, I picked Coda originally in part because they were the ones who made their way to the new “App Store” first. (Not a lover of App Store, but it showed they were at least making active updates).
    So, instead of an instant upgrade, I think I will take the $50 I would have spent and get a few months nettuts premium subscription while I evaluate other options ;)

  • Matt Convente

    I’ve been a loyal Coda 1 user for over two years, and I was excited to see what Coda 2 had in store. I bought it through the App Store for iCloud support; I don’t need iCloud support now, but I figured maybe I would in the future.

    After 1 1/2 days of use, I’d give it about a 5/10.

    The new interface took me a while to get used to, but I’ve been slowly figuring it out.

    They quietly changed some things and made them a little more annoying to me, like now requiring a double click to open files instead of a single click. Likewise with the way it treats closing tags in HTML. Before, it would close a tag right away and you’d have to cursor over to fill in the content. Now it leaves them open until you type </ and I'm finding that behavior throws me off.

    The popup CSS gradient picker is USELESS! No hex or rgba values, are you kidding me?! Maybe all the rest of you just randomly pick colors, but when I make a gradient I know exactly the hex or rgba values I want, so I just type them in. The lack of color input fields (or if they're there, I can't find them) is an egregious oversight.

    Same with the lack of support for SFTP private keys with passwords. I had to remove the password to push changes to one of my sites.

    It's still early, so I'm willing to give myself some time to get more acquainted, but I expected more.

  • Jenn

    Hmm…Its great that there was an update, but I am also staying with sublime for many reasons (mostly just my preferences – as a developer not designer). I think coda is too bloated and trying to do everything. I like my editor(s) and ftp (cyber-duck – free), MySQL (Navicat i think, or phpmyadmin – free) separate – I also code the web application separately from when I am working on the SQL statements or building the databases and tables.

    Also, what is nice is that sublime is cross platform, so I can use the same editor in my work environment (Windows).

    Lastly, I also agree with Tony’s review above on the UI.

    Although, I kind of wish notepad++ is cross platform. I like the text transform plug-in and the fact that you can change the encoding of the document – it can also read unix formatted documents well too.

    But to each their own right? :)

  • Ahsan

    Most, if not all, of the comments here seem neutral to unfavorable. Interestingly, if you visit the AppStore, Coda2 is getting rave reviews. What gives?

    • http://www.jeffrey-way.com Jeffrey Way
      Author

      Nettuts+ is more developer-focused, while Coda (I’d imagine) appeals more the designers, and front-enders.

      • Ahsan

        I think regular readers of Nettuts+ are more sophisticated developers — we believe in true love (ST2), not just infatuation (Coda2)! :-)

  • Brian Gallagher

    I am on a Windows Machine, so I don’t have the luxury of using coda. For the longest time I was jealous of Mac users for having such beautifully designed apps. Apps like coda that seemed to take the strain out of coding.

    Then came Sublime Text 2. I used Komodo Edit or an old version of DreamWeaver, but both seemed so bloated and slow when it came to opening, editing or changing projects. I found ST2 and I’ll never go back.

    I won’t lie. Like most of us.. I hated using it at first. It seemed like a pain in the butt to set up, and until you install Package Control, you’re really not going to understand the versatility of it.

    It seriously took me about a week of fiddling with it, installing plugins, figuring out keyboard shortcuts, understanding how to change my workflow to work in ST2. But now that I’ve got a decent grasp on it, I can see why the people that do work with it, boast about it so much. It honestly sets the bar when it comes to a code editor. People always make the mistake of comparing it to an IDE, which it is not. It’s an “extensible” editor. It comes with no bells and whistles. But holy hell is it fast. It opens as fast, if not faster than notepad, it has multiple language support and syntax highlighting. It’s just awesome.

    And to be totally honest, I can completely understand why Jeffery seemed so “biased” towards it. Because once you force yourself to use it, you get one of those “I can’t believe I worked without it for so long” moments.

  • http://www.curtisscott.com/ Curtis

    Just what I was waiting for. Great review Jeffrey!

    Thanks for saving me $50, I plan to stil with Sublime Text 2 and treat myself to a month or two of http://tutsplus.com/ instead. :D

    • http://www.jeffrey-way.com Jeffrey Way
      Author

      haha :)

  • http://mikedeleon.net Mike DeLeon

    I was truly disappointed by Coda 2. It seems like it’s trying to be that middle ground between Dreamweaver & Sublime Text/Text Mate. It’s a shame, as some of panics other software is top of the line. It almost feels like they rushed it out the door.