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
  • LaFaucon

    I mostly work on remote projects, which makes a TextMate workflow a little sad and clunky. Coda 1 was so almost awesome–the file & ftp stuff + command-line, but with no code folding, so I never used it as an editor. I did a jig and plunked down my fifty when they announced Coda 2′s code folding….but dang, I’m going back to sad and clunky TextMate. The code folding is wierd; it doesn’t persist between coding sessions, and it doesn’t have the handy gutter-placed arrows that will just fold up matching tags on click.

    screenshots:
    https://twitter.com/LaFaucon/status/206096981918089216/photo/1
    https://twitter.com/LaFaucon/status/206102252803457024/photo/1

  • Jeffrey Briceno

    Jeffrey Way nice review and excellent point of view.
    I’m programmer, I don’t need graphics tools like CSS Helpers.
    Typing is more fast always.

    • Alistair

      Guess for the most part this is true…

      I spend my time mixed between design and code (pretty even split tbh) and no where near as capable as half of the Tuts+ community in either aspects.

      However I think the pop-up design tools are useful, for the most part can imagine myself not requiring them but there are times when I don’t have a design as a reference to colour pick from so in cases like this it makes sense using the in-built tools and go commando.

      Features like this will massively help those starting out from scratch in web design familiarise themselves with the syntax.

      Dreamweaver does this… and the flame begins lol

  • http://www.adamcrooker.com adamTheGr8t

    I see alot of comments about the UI – I’ve configured the UI to match v1 – no problem. I’ve been running through the step with CODA2 the past 2 days and would say – its CODA1 with more. The auto code hinting is better / I still wish they had that line down the side like text mate to see if large blocks of code woudl line up.

    So if you like CODA – get it. I personally like CODA so this was a no brainier – I haven’t tried simple text though – but face it – besides small details most of these text editors are the same. I’m excited about the AIR preview though – haven’t used it yet but sounds like an awesome concept.

    If you like CODA1 – get it. If you use dreamweaver – get it. If you’ve got a favorite text editor that warms your heart and keeps you safe @ night – don’t get it, but don’t hate – this is a good upgrade.

  • Ce

    I’ve to say I’ve used Coda 1 before and I wasn’t impressed. Yes it’s beautiful and stuff, but it’s kinda in between an IDE an a text editor, being master of none. I find TextMate much more useful even though I mostly code in Windows with my beloved Notepad++.

  • Ryan

    The more I’s in a review the more upset the reviewer gets when other I’s voice their opposing views. Try to remain objective JW it’s what has made tuts+ a valuable source of info.

    Coda 2 Pros:
    $ Terminal, Server View (FTP transfer), Code editor (with code folding, code completion), Browser (with web inspector), Code documentation viewer, CSS support, Git, Snippets manager, plugin support… etc, all rolled into one package!

    Coda 2 Cons:
    $ Some features still need polishing
    $ No multiple cursor
    $ No Vim support
    $ Limited language support (HTML, CSS, PHP, JS)

    It’s up to you on whether the pros outweigh the cons and whether it’s worth the money.

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

      Who is upset??

      • Ryan

        “Sheesh!” must have different meanings then.

    • http://Zettersten.com Erik Zettersten

      I highly disagree. I read this review becuase it was Jeffery Way. The same guy who been teaching me HTML, WordPress, js, and CSS now for a little over 2 years. If he likes a product, I’ll try it out. If he doesn’t, then we’ll have to evaluate the product ourself.

      I found the review well done. I purchased the product and found myself missing sublime. Its not that I don’t like it but it’s more that it doesn’t make me more efficient.

      • Ryan

        I enjoy Jeffrey Way’s articles too! I guess, I just expected more of him in this article as I thought he would’ve been given an early preview (or was perhaps one of the beta testers!) of Coda 2, but as he has stated, he’s only been using it for the amount of time that we have.

        Jeffrey seems to x-ray vision when reviewing software (frameworks, sites, tools, etc) and it’s been clearly evident in his tips on ST2, I guess I was hoping for that in this article. Didn’t seem the same.

    • Muhammad Saleh

      I think its fair enough, Jeffrey reviewed the app from his point of view and you have all the right to agree or to disagree
      Plus that code editors are a matter of flavors.. you use whatever you like
      and believe me if Jeffrey wants to keep tuts+ alive (and sure he is) he must be objective or he will be digging tuts+ grave

  • http://toliveischrist.info Tim Coomar

    Great review. Spot on I think. Just a quick question. The thing about not using FTP anymore to deploy websites. Do you think you could point us to any tutorials which outline and demonstrate your new method/workflow which has replaced FTP?

    • http://www.mackinleysmith.com/ MacKinley Smith

      I would also like to hear more about this. Please do tell!

    • DeshiKnaves

      I second that. Would be good to see your workflow

      • http://rocketware.co.uk Jimmy

        Jeffrey most likely deploys from a version control repository rather than syncing from a development machine.

        My workflow: Once your project/branch has been fully tested I usually create & push a tag and then *export* from the repository to my production server.

        I usually have various versions of my project exported on my server (different tags and the folder labeled to reflect current tagged version ie: “1.2.4″). I then use a softlink to point the to the current live version of the project.

        Hope it helps.
        Jimmy

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

      Hey guys – yeah, like Jimmy said, I deploy from a vc repo. I’ll plan a workflow article on the process!

      • Chris

        I would love a tutorial on this, I want to be able to deploy my site from a git repo

      • http://www.sharppencilstudio.com Rita

        +1. Please share a tut, this would help a lot.

  • Miguel

    As always, a very nice review of Jeffrey Way.

    I was very impressed by CODA 1. I´m Windows based coder. I remember when i send them an email asking them to port coda to windows but they adviced me buy a Mac. Well, now i use Sublime Text 2 and I have saved lots of money.

    I´m sorry for you guys.

  • PPjev

    Bought Coda 2, and after using it for 1 hour asked for the refund. It is a weak product out of the box. Agree with the review.

  • Aaron

    Spot on review.

  • Cipa

    I personally like Coda 2. All the above comments that say the interface sucks maybe did not took 5 min to optimize it for their needs
    Does this look cluttered to anyone: http://imgur.com/HfV9W

    Zen coding plugin also works so I’m even happier

    I’m sure there are a few things that need to be improved but personally I like it. I can provide more screenshots if needed.

    • PPjev

      For me the interface is not an issue. For me issues start when you start to code…

    • http://www.mrdocrock.com Doc

      I cannot seem to the Zen to work for me. Any thoughts? I d/l’d it from git and when try anything and hit tab it does not expand. Am I missing something?

      Aloha

    • http://www.mrdocrock.com Doc

      Nevermind I found it “ctrl-e” FTW!

      I must say i got so used to tab in SB2 or TM it’s gonna take a bit to get used to ctrl-e :(

  • Stephan

    I personally like Coda 2, too. I’m using Coda ’till the first public version of it and it’s nearly perfect for Frontend development and Mobile development. For PHP and heavy Javascript programming (mainly ExtJS 4.x) I’m using PhpStorm, which is great with all the massive amount of features, the great auto completion, checks and scans, but it’s feeling much slower than Coda does and is really resource-intensive. PhpStorm needs around 2 GB of RAM to get a reasonably good performance.

    Coda 2 is a huge step forward for me with it’s Visual CSS formatting (especially the color picker for the gradients is great) and beside Textmate it’s the best IDE for designers, Frontend and Mobile developers, so give it a try. But if you’re working with a big team and need features like block editing, auto formatting of code, live checking of your code, you should prefer a other IDE than Coda or Textmate. It all depends on your assignment.

  • SiT

    One word : Sublime.

  • Kirsty

    I’ve gone back to Coda 1 for now. I’ve gotten so used to having my file browser on top and navigator below, that I can’t stand only having one at a time. I’m disappointed. I feel like I wasted my money :(

  • Robert

    Hi guys. I mainly use Expresso from macrabbit. I had tried coda 1 and didn’t like for the simple fact that I do a lot of projects (mostly with coldfusion) where HTML is put together at runtime. The CSS editor in Expresso 2 let’s me view my website live and override the CSS files with my local files so that I can change the CSS locally, but view what the changes do to my live website. I was expecting something like this in the coda 2 release but don’t see it. For me that is a deal breaker, even though I appreciate panic’s design and other features. I know that dream weaver now does this to but it is not nearly as nice as Expresso. I just wish there was more language support for Expresso.

  • http://www.mackinleysmith.com/ MacKinley Smith

    I’ve been using Coda on a daily basis for over a year now, just upgraded to Coda 2 earlier this morning. It has never done me any wrong, and is still my weapon of choice. I think this review was a bit harsh honestly, and would like to share a few tips.

    You mentioned lack of support for sidebar helpers in languages other than HTML, CSS, JavaScript, and PHP very early on in the article. You later mentioned that Panic is not hosting plugins for Coda 2 on their website. Finally, you stated your disdain for the lack of extra color schemes near the end of the article. I am glad to let you know that these statements are no longer true.

    There are currently five plugins available at http://panic.com/coda/plugins.php, as well as a package containing several alternate color schemes, and most importantly, a download link for an app called Coda Plug-in Creator. To make a legacy plugin for Coda 1 compatible with Coda 2, simply open the plugin and save it using this app. With this method, support for theoretically any programming language can be added to Coda 2.

    Please consider updating this article to give a little more credit to the folks at Panic. While it may not fit your specific needs, Mr. Way, Coda 2 is nevertheless a great convenience and powerful tool.

  • Jon Thomas

    Man, I feel bad because it’s obvious how much time and effort they put into coda 2, but it just doesnt fit today’s coder. I remember when I was an exclusive Coda 1 user, and I decided to try out Sublime Text 2… It allowed for a natural transition to an editor that seemed to increase my efficiency. Using Coda 2 wasn’t a dissapointing because I had to learn a new way of doing things, it was because it flat doesn’t seem to really support with the way things are actually done today. And after experiencing the agility of the interface in an editor like ST2, Coda does feel quite bloated and sluggish and heavy. I don’t think we are their target audience though. With all the beta testers they had, I’m confused about how they missed the needs of the modern developer, but maybe that isn’t who they were trying to satisfy. I know we all wanted it to, but at least we have a ST2. I dunno. Coda 1 DID solve the problems of its day, and it was great, but we’re on a new day, and we require a new kind of editor.

    Spot on review. Which makes me sad.

    • Cipa

      Jon, can you please give examples of what you don’t like and you have against Coda 2. Have you even used it for one day? Maybe I’m biased cause I’m coming from Coda 1, but I also worked with Sublime, Textmate, Emacs, Aptana, Smultron, Dreamweaver(I fact I have them all installed on my computer).

      Now with Git integration I think Coda 2 is the best solution for my workflow.

      I feel like I’m reading similar comments from when Lion was released. Everyone had something to say but not many tried give positive feedback :(

  • http://scorpiono.com Sergiu Poenaru (Scorpiono)

    Is there any editor out there that can live-preview PHP files.
    Such as I’m editing the CSS/HTML of a wordpress theme, yet I can’t see the preview because it’s index.php and it can’t render it.

    A reply would be wonderful!
    Cheers,
    Sergiu

    • Cipa

      Hi,

      I kind of did it for MODX CMS but I had to turn off the caching and press COMMAND + R to refresh: http://i.imgur.com/CWRzI.png

      I think it’s the same for WordPress but you have to make sure to turn off the caching mechanism.

      Maybe someone will build a plugin that refreshes the preview in split view on save.
      You can even split view vertically but I think there might be a bug with the shortcut.

      Cheers

      • Ryan

        You can open a second instance of Coda with the same file open in preview, and it will show you a live preview as you edit, even before you save. This may not work on PHP files for every project, but in general this method is great for dual monitor set ups where you need frequent previews.

  • elkraneo

    think its missing the point…if you feel “better/faster” writing than using interfaces, then why use IDEs ?, i mean i use sublime and agree with several points of the review (vendor prefixes xExample) but i really feels that sublime needs more work related to UI (even using, codekit and a bunch of really useful plugins)…it would be another discussion with some like http://www.chris-granger.com/2012/04/12/light-table—a-new-ide-concept/
    For me sublime vs coda its complex vs simple, sort like the flame wars between the powerful configuration of android vs iOS …i think coda2 its a really good modern editor and well focused (yet to come some bugs fixing and functionalities), and as soons plugins emerge and bug fixes come, there were no doubt for those who believes in Brett Victor’s words http://vimeo.com/36579366

    my 2c

  • http://www.timgummerdesign.com Tim Gummer

    As a SASS/CSS coding designer I’m as disappointed as Jeffrey. And I paid the money for this baby.

    I totally appreciate the time, energy and love Panic have put in, but my most basic issue with coda 1 isn’t resolved by the new tabs UI. In fact it’s made worse – and i can’t believe no one has commented on this here – though maybe there’s something I’m missing.

    How the hell can I edit different docs in different panes, the same view? And who would not need to do that
    ?

    Coda 1 has a fatal flaw that you can’t tell which pane is active, but at least I you can drop different docs into the multiple panes. WIth Coda 2 I can’t do that. It’s a downgrade, and after paying the money I have to go back to coda 1 just to be able to work. The problem appears to be that Panic are orientating the tab management around a file paradigm, rather than a workspace paradigm. Hell, even dreamweaver will do that.

    More than this there is the failure to bake in SASS/Less – even at a syntax level, never mind a preprocessing engine. This is a massive oversight, though one easier to fix or at least work around. A wonderful thing about Livereload is that they are listening, so I can live with keeping my preprocessign and reloading in a seperate app.

    Sublime beckons. Although a little on the geek side for a visual designer type like me, I have a feeling that as soon as I can invest a bit of time in to get familiar with it’s MO, Sublime is where I’m going to end up.

    There is so much to like about Coda 2, but unfortunately none of the improvements are the ones I really need, and unless there’s somethingthat I (and a few others in the twittersphere) as missing, the lack of multidocs/panes in one tab, is a show stopper.

    I’d love to be proved wrong on this one – anyone?

    • http://timgummerdesign.com Tim Gummer

      I’ve since been put right here – difference docs can be accessed from the file path below the tabs.

      This is something of a relief, but not nearly as easy or intuitive as previously, when one could just drag a file onto a pane from the sidebar. NOW that move will drop a link into the existing doc in the pane. Real handy for static sites that!

      So panic people – if you’re listening, how we get the old drag file to pane behaviour back – at least as an option?

      And, if I can add what is the thing with the 4 pane limit? – some of us are grown up, have large displays, and with the increasing modularisation of stylesheets – particularly for those compiling stylesheet languages you’ve (apparently) yet to hear about, us front enders have to look at more docs at once, without flipping through tabs. Would it hurt to be able to open 5, nay.. even 6 panes? At once?

      Really – a lot of the other changes (css pops… yumm) are nice. But if I’m honest with myself, all I’ve really NEEDED on top of coda one’s offerings, was clear and easy pane management. – cheers!

  • Erik Blomqvist

    I see a lot of people asking for refunds and all: there’s actually a trial version available on Panic’s website. I believe the App Store doesn’t have that feature, to download a trial.

  • http://mileni.com Mileni

    I have waited for so long for coda2. Bought it right away. And that was 50$ down the drain. Coda 2 is like a kids toy for developers. It lacks some of the most basic features almost all editors and IDE have these days. I mean, the lack of autocompletion is a joke. And this product took Panic so long? Stick to ST2 guys, or whatever is weapon of your choice. Coda2 is ok for just html/css, anything beyond that – coda2 is useless.

    I moved to komodo IDE couple of years ago, and I’m not changing it. At least not for Coda2.

    • Jimmy

      I did the same thing. Purchased it through the Mac App store tho, so I complained and was given a full refund.

      Very disappointed in Coda 2.

  • http://www.johnbonnell.com John Bonnell

    Great review. All too accurate, alas. I conveyed many of these same thoughts to the panic people after just ten minutes of use. I was a bit harsher, however, as I feel almost everything is a downgrade from version 1, or at least a hinderance to functionality. Flashy garbage for the App Store, which is a place built on selling flashy garbage. They tossed out some good things, in favor of useless things (like the CSS pop-ups with the sliders, sheesh.) Basic stuff like trying to get two files side-by-side is counterintuitive and just plain hard. You have to close one of the files, then either reload it to a new window, or to a split pane. If you try to do it in a logical way, you’ll quickly get frustrated and/or confused.

    Redundancy and confusion seem to be the only aspects that were “upgraded.” But who needs more redundancy and confusion?

    I bought it because I’d been demoing Coda 1, and found it suited my basic style of working. Coda 2 was a huge disappointment. In spite of the wonky new workflow, I’ve been using it and it’s getting the job done, but it’s got a ways to go before it is out of what I’d consider a beta-test phase.

  • http://ipaintcode.com Mark Learst

    Hey JW more themes available :P

    I converted 14 or so common preinstalled TextMate themes for Coda 2 (incase anyone is interested).

    https://github.com/ipaintcode/Coda-2-Themes

    • Tony

      Thanks Mark!

      • http://ipaintcode.com Mark Learst

        Np, I should have dropped the 14, did a few more (up to 23). Enjoy!

  • Travis

    Wow, and I thought I was the only one who bought Coda 2 and felt like I wasted some cash. I went back to TextMate 1.5 once I realised that the text engine in Coda 2 is just not that great – which is surely the most important thing to get right in any IDE/Editor. A few thoughts, and things I noticed:

    * scroll speed on a long document was sluggish as hell, and the CPU spikes significantly when you open long documents.

    * syntax colouring feels quite basic, and “hard-coded” in a way (biased toward the CSS/PHP/HTML combo). The TextMate scoping system still seems to be far and away better than this, and it was conceived years ago. Hard problem, I know, but it deserved some attention from Panic I feel.

    * The CSS panels demo nicely on the (albeit beautiful) tour movie on Panic’s site. But I steer clear of hand-coding vendor prefixes and use LESS mixins for CSS3 rules, so I’d never use that.

    * I constantly use the block / multi-line editing features when coding HTML. Coda doesn’t seem to support this at all.

    Yet another problem with the Mac App Store too – no way to get a refund.

    Anyway, thank god Panic still had the sense to build Transmit 4 separately and not abandon development there, since I still really like Transmit.

  • http://robjwood.com Rob

    I think Cods 2′s definitely an improvement: the file management is better, clips are better displayed, and finally code folding. I think it’s a great environment for HTML, CSS, and the live preview is fantastic for local WordPress development (as it was for the original Coda).

    Unfortunately, I stil think its shown up by the likes of Sublime Text when you get into more complex coding. I simply see it as one of the tools I use rather than my only coding environment.

  • Donovan

    I’ve reported numerous bugs about Coda 2 and when I didn’t get a response from Coda I posted them on their blog about the release of Coda 2 and they removed my post, comical! If I were anyone I’d way till they fix the app from crashing. Also there’s an issue with the app not displaying the correct local folder. Also trying to hide the fact that “current customers” are trying to let other potential customers know of these bugs says a lot. I would have much rather seen them allow the post and have them acknowledge that there is bugs in the app but that theyre working on it. Honestly now I wish I didn’t dump the 49 on the app and just continued to wait for TextMate 2.

    • Cipa

      I think you are wrong. On their blog it clearly states that no bugs should be reported in the comments.
      If you check their twitter account they acknowledge all the bugs and even ask people for more information about it.

      I am sure your emails will be read by the team and even ask for more details if they need it.

    • Ahsan

      Donovan: Wondering if you’ve considered Sublime Text 2 — it is here now, and head and shoulder above the competition.

  • Sam

    The hardest thing is, that Panic is deleting critical comments and questions from their blog. That is censorship!

  • Jon

    I’m disappointed with Coda 2.

    I’ve been using Coda 1 for the best part of 2 years to do my HTML/CSS work using the excellent Preview which updated ‘on the fly’ with every keystroke – Now in Coda 2, I still have the Preview window, but now I have to save the file which will then refresh. Picky, yes. But it is sure as hell annoying the crap outta me after being so used to it.

    Another picky thing, in Coda 1, say I typed the first tag. Once I close the first p tag, the closing is automatically entered with the cursor in the middle. Not any more. Now I have to key in </ and THEN it closes it. I'm used to coding so quick with the old autocomplete now I end up with all my text outside of the element.

    If anyone knows how to change these because I've searched through the preferences to no avail, then PLEASE let me know. But for now, this app is being removed from my dock until they start updating it.

    • Cipa

      An alternative is to install Zen Coding for coda(http://code.google.com/p/zen-coding/) and type:
      div + CTRL+E

      • Jon

        Thanks for that. That is something that I may have to get used to. But at the moment I’m doing my best to keep things the way they were but with the extra features they provided :)

    • Jon

      EDIT: I’ve since had it pointed out that it doesn’t auto refresh if you open a Preview window using the big plus icon in the top right corner. If you open a new Preview window through an extra pane from your current file it will auto refresh on each key stroke.

      Now to find a solution for the code editing….

  • Albert

    In general I agree with Jeff’s views on coda2, certain UI elements have cluttered up the view and it’s especially difficult if your working on a 13′ laptop, but nothing tops this other then the fact it’s very buggy, currently it crashes about > 10 times in a few hours while working with a .less file. I’ve been a paying customer of theirs before, so I’ll ride the storm with this one and see when an update is released to fix some of these bugs (see coda’s tweeter feed for more).

  • http://simondouglas.com Simon

    I tried really hard to like this program. Really I did.

    But after 3 days of it crashing ( on average 2/hour on Snowy ) I gave up.

    As a Netbeans user I found Coda to be very light, but no error highlighting and even code formatting really
    turned me off. Yes, sure there are plugins for that, but how long do I have to wait?

    Refunded.

  • Bob

    To all those who just ‘bought’ Coda2 and then asked for a refund, did you miss the free 7 day trial offer? The review basically supported my fears about this product. I really liked Coda 1 and then got tired waiting for a 2 so I switched to Sublime Text 2. I’m sure there are a lot of people in my position.

    The mistake Panic has made here is the pricing model. They should have given an upgrade to Code 1 users at say, $39. Then, I would have bought it, used it beside Sublime for a while and then maybe have fallen in love all over. As it is, there is nothing compelling me to shell out 75$. I’m not sure what customers they’re going after. Will ipad/iphone developers move very far away from XCode?

  • http://www.chimpworks.co.uk Steve

    I’ve been an avid Coda user for the last 4 years, and was looking forward to the Coda 2 release, so I hastily downloaded the 7 day trial and gave it a whirl.
    Lets just say I won’t be using Coda going forward, they’ve lost a customer with this release.
    Having been using Titanium Studio quite a bit of late I realise it is far more powerful for the type of projects I work on so I’ll be using it exclusively from now on. It does everything I need in an IDE…

    It has excellent code formatting.
    Excellent code completion and function reference as you type
    Code folding
    Uncluttered interface
    Built in git support
    Built in terminal
    FTP sync

    oh and its free!

    Just distributed an iOS app with it today and was really impressed how it abstracts you from having to even touch Xcode other than submitting your binary to Apple.

  • http://endigodesign.com Chris

    Great review. Coda was and old favorite of mine but currently I have a hard time seeing past Sublime Text 2. It took some getting used to but now I fly with it. This review has confirmed a lot of my initial suspicions about the direction Panic took with Coda 2.

    Jeffery I think you should have also mentioned the lack of support for other operating systems. I have a PC I built for myself and I use a Macbook for work and I can’t explain how nice it is to be using the same editor between both. Building platform specific is just hard headed and malicious towards your users.

  • Robert

    I know it’s not the most important thing, but for me as a Mac User and a Frontend Developer it really is quite important: Coda 2 just looks sooo good! I’ve been using ST2 before but it always bothered me that is just plain ugly. One month ago I even switched back to Textmate because it had a cleaner look. So if you want a beautiful app, get Coda 2.

    And I have to disagree with Jeffrey here: I know how to use Git and all of its functionalities. but still I don’t like to use the Terminal for it. Until now I used Gitbox (maybe that’ll change with Coda 2 now) and I’m faster than anyone else in the agency (very intuitive shortcuts) ;)

    Oh and everything out there is better than Titanium/Aptana :D

  • Namdnal Siroj

    I loved the combined functionalities in Original Coda. Using the same interface for searching single or multiple files. Displaying publishing info in the file browser. In Coda 2, many functionalities are now separate, which results in a feeling of less overview and control. I have to switch views and interfaces much more than before.

    Maybe I’ve not found some shortcuts yet, but some things are totally against my workflow in Coda 2, often shortcut related, but all seem like functionality from Original Coda is somehow removed:
    - Searching multiple files, I can’t go to the next found item using Command-G anymore. I now have to double click to open files. Why must I use a mouse?!
    - Why does the app not use the default color picker when editing CSS?! I can’t use any of my system-wide color picker plugins or saved colors.

  • Namdnal Siroj

    Before Coda 1 I used BBEdit, but I got annoyed by their feature bloat and was very happy to find Coda.
    BBEdit was just too much of a programmer’s application maybe, for me as a designer/developer. I suspect Sublime Text is as well, from the way it looks.

    I still like Panic & Coda, and I care bout interface candy, but also about workflow and shortcuts, so I really hope some of the counter intuitive things will be fixed.

    BTW, I never cared about code folding. At all. Am I the only one?

  • Chris sanders

    I bought coda 2 but I use sublime and coda 1 still.

  • Chris

    They are clearly catering to front-end developers who work on remote servers. Their implementation of split view is still awful. Code intelligence is awful. Most of the front-end developers I work with need to be hand-held through git. They go to the trouble of including built-in PHP documentation, but where’s the PHP debugger? I’ll stick with the IDE’s I know and love.

  • kasakka

    I do feel it is mostly much better but I also agree with many things regarding UI. The top file previews are not particularly useful but when shrunk down they offer even less info. In Coda 1 it was always difficult figuring out which of the rather similarly named files you were editing so in that respect it is a bit better.

    My biggest beefs are that the editor still has some deficiencies. It doesn’t indent copy and pasted lines properly (like how Notepad++ keeps the indenting) nor does it offer a fairly essential feature: moving lines up and down. As a code editor, Sublime Text 2 is superior. Even Textmate is superior.

    But I use Coda because of the file browser integration. Maybe if I used version control more I would be more inclined to use Sublime Text.

    Considering how long it was in development, there are plenty of issues that are obvious to users from day one yet apparently not to the developers.

    I hope that they add some extra functionality and clean up the UI in updates.

  • http://subigya.com suBi

    has anyone tried to do a find/replace across multiple files or folders? Also, in the old coda, whenever you update a file and save it, you could easily tell from the files panel, but now, its one more click to know what files are updated locally to upload to the server … The UI feels very cluttered, almost like the web 2.0 era site … maybe i need to spend some more time with it!

  • http://www.hostinsight.com Hostinsight

    I loved Coda, but this release had made me think. It’s lost a lot of it’s Sparkle sadly :( Success doesn’t mean you can sit on your laurels.

  • http://twitter.com/sinnix Jeff

    I really disagree with a lot of the negativity in this review. I actually like a lot of the things the author points out as being negative (big icons, git support to name a few). Then again, I’m a UX designer not an engineer. I’ve never used terminal, I don’t know what “multiple cursors” are and I despise Sublime for it’s tackiness.

    I consider Coda 2 to be a fantastic upgrade to the already excellent original and, while there is still a lot of room for improvement, I would recommend it to anyone.

  • http://chacal.us chacal

    I originally contacted Panic because of continual crashes that occurred the night the new release was issued. Although able to load one file, it immediately and subsequently crashed and has kept crashing. To date, I have received no response from Panic about my original email. Moreover, similar responses by others here and elsewhere, plus discovering that something like using iCloud prevents even normal use, I have no alternative but to ask for a refund from the Apple app store.

    While I intended to ask Panic for help today, clearly I see I don’t need further aggravation; I simply need a product that works and was created by a company who cares for their users. Fortunately, I updated my Coda 1 and will continue using that for the moment. I cannot tell you how disappointed I am in their lack of care and response time for any customer, let alone long time users. Bad form, Panic.

  • Whine

    Lots of whiners in here – sheesh!

  • Marius

    Hi guys,

    Does it still mix up folders and files in the sidebar? I really hope this is fixed in this new version. Thanks!

    Marius

  • http://monkeymonk.be Monkey Monk

    Hello,

    for those interested, I wrote a Coda 2 plugin inspired from Structurer from Nettuts ! ;-)

    Link : https://github.com/monkeymonk/Structurer-codaplugin

    Enjoy !

  • Dave Everitt

    +1 GIT integration;
    +1 Coda’s terminal (always using this);
    -1 only iCloud sync between machines (I use Dropbox) Coda’s use of Apple Keychain (understandable) makes this hard;
    -1 I can’t show passwords.

  • gs

    Crap upgrade policy. I bought Coda 14 days before the free upgrade window and now find I have to buy the complete product again – no discount no acknowledgement that I spent money on the original software paving the way for them to release new versions. Very disappointed indeed. Won’t be upgrading

    ****BUYERS BEWARE******
    When you purchase this software you will not get an upgrade.

    Here’s what I get…

    ———
    This order does not qualify for a free upgrade.

    You purchased this product on 2012-02-26 03:35:28, before or after the free upgrade window (2012-03-10 to 2012-05-24) If you feel this is in error, please contact us. Click OK to go back and make changes.

    This sucks

    • Roger

      Always going to be someone gets burned with upgrade policies unfortunately. My gripe is at present it’s so buggy! Five years development and yet it crashes all the time on me. Not good

  • http://www.nday.co.uk/Coda2/ Nick Day

    Hi,
    I enjoyed your review, and thought I’d put together a collection of Coda 2 tips. If anyone’s interested it’s at http://www.nday.co.uk/Coda2/
    Cheers,
    Nick

  • Thi

    Hey Jeffrey,

    Does prefixr plugin work with coda 2?