Review: Espresso 1.0

3.9 Out of 5

Editor: Espresso
Version: 1.0.1
Developer: MacRabbit
Platform/OS: Mac
WYSIWYG: No
Price: 59.95 Euros

dc005898-a57d-4420-9f2b-4eb62166b402_64x64.shkl.jpgMacRabbit’s newly released Espresso has clearly been positioned as a rival to Panic’s Coda (review), with each striving for one-window web development supremacy on the Mac. What’s interesting about comparing these two apps, however, is their different approaches to what’s essentially the same basic functionality. Each program is defined by its heritage: Coda shares a lot of its DNA with Transmit, featuring powerful FTP and project management tools. The weakest part of Coda is the text editor. Espresso, on the other hand, is CSSEdit’s much more multi-faceted younger sibling and it has learned many of CSSEdit’s tricks, plus a slew of new ones. As a result, Espresso’s strongest feature is the text editor.

What I Like

  • navigator.jpgLike most Mac software I use, Espresso has a lovely GUI. What I especially like is that it keeps everything in a single windows rather than using detached palettes/inspectors.
  • The DOM Inspector/Code Navigator (pictured). Lets you find and easily select blocks of code.
  • The code folding. While not a feature I use that often, I really like how Espresso’s code folding is handled, the controls only showing up when you hover over them in the gutter. The folded text also stands out really well.
  • Unlike most editors out there, Espresso has smart indenting for soft-wrapped text.
  • Espresso has CodeSense/code completion for HTML, CSS, PHP, Javascript, etc. Additional languages can be added.
  • Sugars. If Espresso by default doesn’t support a language you work in, you can create a Sugar (plug-in) for that language. For example, I downloaded and installed Anthony Short’s ExpressionEngine sugar, which gives you access to the EE template syntax (through snippets and CodeSense). There are Sugars for jQuery, Ruby, Django, and others, as well, hosted at the Coffee House.
  • Themes. Espresso makes it really easy to create and install themes for the text editor. In fact, the themes are just CSS files that you can place in the ~/Library/Application Support/Espresso/Themes/ directory. Editing themes also happens in real time, so you can see the effects of your changes as you make them.
  • Snippets. While TextMate still rules the roost when it comes to snippets, Espresso’s snippets are still pretty powerful. I just wish there was a help file to show me how to get the most out of them…

Gripes

Espresso.jpg

  • Probably one of my biggest gripes is that there is currently no manual or help file for Espresso, online or off. While I normally don’t spend a lot of time using a manual and enjoy figuring things out on my own, sometimes I want a quick reference to find out how to do something (like how to edit snippets, for example).
  • Espresso features column selection and the ability to select multiple items by holding down Command, but I can’t edit all my selections at the same time the way I can in TextMate.
  • I was going to gripe about the price, but it’s actually about $20 USD cheaper than Coda. You can also get a discount if you already own CSSEdit. Espresso is also a part of MacHeist, though it’s not clear whether or not it will get unlocked.
  • In Coda, if you double-click on an image in the Project panel, it will preview in the editor. In Espresso, nothing happens when you double-click on an image.
  • Espresso only seems to auto-complete parentheses/brackets in CSS documents, not in PHP documents.
  • Espresso doesn’t recognize CSSEdit’s comment syntax for grouping items in the Navigator.
  • Also missing from CSSEdit is the X-ray feature. Mind you, if you added all of CSSEdit’s features into Espresso, maybe no-one would buy CSSEdit.
  • No “Find in Files.”
  • Unlike Coda, there isn’t a single place where you can see all of your projects at once.

Overall

Like Coda before it, Espresso shines for a 1.0 release and there’s definitely a lot to like about this new editor. I didn’t really try out Espresso’s FTP capabilities (instead, I was using it with ExpanDrive), but the editor itself is quite solid. In fact, as a stand-alone HTML editor, I’d say Espresso already has the edge over Coda and is doing well to imitate some of TextMate’s text editing abilities. However, it’s still very early in Espresso’s development and it’s as yet missing features that would make it the killer app for me. Given some time, though, Espresso could very well be one of the best HTML editors around.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Ma.gnolia
  • StumbleUpon
  • Technorati
  • TwitThis
Comments (40) 04-02-2009 | 12:56 pm

40 Comments

  1. Just to get it out there first: I’m a Sugar developer for Espresso, not an employee. I’m currently writing the Ruby sugar, and I’ve got a few others in the works (Rails, possibly; git, Haml, SASS, a Sugar Manager, Regex, ERb, and RSpec). Regarding some of the things you disliked: I’m working very, very hard on Jan (the primary MacRabbit employee with whom we have at least occasional contact) to get support for delimiter balancing (what you have in the CSS sugar, but not in the rest of the sugars) and column selection. The CSSEdit grouping would be really, really easy to implement in a Sugar. It’d take about 15 minutes to Itemize (the technical term) the CSSEdit “grouping” comments, if you cared to sit down and write, I dunno a CSSEdit.sugar?

    Comment by elliottcable — April 2, 2009 @ 1:18 pm

  2. @elliottcable: Thanks for your comments. It’s great to know that Espresso is so easily modded, though I personally am not one who looks under the hood of most things, so I probably couldn’t write a sugar so quickly. :) As for my critiques: I realize that Espresso is very young and I fully anticipate that many of my gripes will get addressed sooner or later, especially if MacRabbit’s community continues to throw its support behind the product. Espresso 1.0 is an excellent start and I’m very excited to see how it develops.

    Comment by Eric — April 2, 2009 @ 1:32 pm

  3. I can’t wait to see the ERb sugar…

    Comment by Gerald Stangl — October 9, 2009 @ 6:18 am

  4. Espresso looks very, very promising indeed! I could be wrong(not a scientific test) but I feel Espresso’s FTP editing is significantly more responsive than Coda’s (which I own). The interface seems to me more consistent design-wise than Coda’s, even though Coda is pretty good. Will keep my eye on it for sure. (I’m a text editor collector/fetishist. I own BBEdit9, TextMate, SubEthaEdit, Coda and SKEdit)

    Comment by pedro — November 6, 2009 @ 8:47 am

  5. Espresso cheat sheet: http://www.quicklycode.com/cheatsheets/espresso-shortcuts-cheat-sheet

    Comment by quicklycode — April 28, 2010 @ 12:58 am

  6. web site.

    Comment by Authentic Leadership — October 26, 2011 @ 6:52 pm

  7. good post! ‘m searching forward to take a look at long term publish.

    Comment by discount chanel watches — October 28, 2011 @ 5:59 am

  8. real | rattling} {good | excellent | fantastic | great | superb |

    Comment by Jack3d — November 1, 2011 @ 2:19 pm

  9. As a web site owner I believe the subject matter here is reallymagnificent. I thank you for your hard work. You should keep it up forever! Good Luck.

    Comment by buy watch online — November 2, 2011 @ 11:28 am

  10. As a blow owner I believe the material here is reallyfantastic. I appreciate it for your time. You should keep it up forever! Best of luck.

    Comment by buy watch online — November 2, 2011 @ 2:12 pm

  11. As a site owner I believe the material here is reallymagnificent. I thank you for your efforts. You should keep it up forever! Good Luck..

    Comment by buy watch online — November 3, 2011 @ 9:37 pm

  12. As a web site owner I believe the subject matter here is reallywonderful. I thank you for your time. You should keep it up forever! Best of luck..

    Comment by casio watches for sale online — November 4, 2011 @ 1:53 am

  13. I visited a lot of website but I conceive this one has got something extra in it in it

    Comment by Area51 Blog — November 4, 2011 @ 2:23 pm

  14. Well put Keep up the good work. I do enjoy the manner in which you have composed this issue. Thanks.

    Comment by Simon — November 5, 2011 @ 4:28 pm

  15. detected it through

    Comment by Jack3d — November 8, 2011 @ 10:27 am

  16. This is my first time i visit here. I discovered so many entertaining things inside your weblog, especially its dialogue. From the tons of remarks in your articles, I suppose I am not the only person getting all of the leisure right here! Keep up the great work.

    Comment by men ugg boots sale — November 8, 2011 @ 12:50 pm

  17. Fairly beneficial post. I just stumbled upon your blog and wanted to say that I’ve really enjoyed reading your weblog posts. Anyway I’ll be subscribing for your feed and I hope you post once again soon.

    Comment by baby finger food ideas — November 10, 2011 @ 7:24 pm

  18. Selling the easy way – and easy money for you

    Comment by downloadbuck — November 11, 2011 @ 6:40 am

  19. Perfect work you have done, this website is really cool with good info .

    Comment by Susie Arty — November 11, 2011 @ 7:43 am

  20. Hello there! This is my first comment here so I just wanted to give a quick shout out and say I truly enjoy reading your blog posts. Can you recommend any other blogs/websites/forums that deal with the same topics? Appreciate it!

    Comment by Pain In Lower Left Back — November 13, 2011 @ 10:37 am

  21. I love your blog.. very nice colors & theme. Did you design this website yourself or did you hire someone to do it for you? Plz respond as I’m looking to construct my own blog and would like to know where u got this from. thanks a lot

    Comment by call of duty 4 modern warfare 3 — November 14, 2011 @ 12:44 am

  22. lot} and most of all {appreciated|cherished|enjoyed|enjoyed

    Comment by Gold Standard Whey — November 14, 2011 @ 2:55 am

  23. $author thanks for this post and the chance to find out more! I really appreciate it.

    Comment by Ruth — November 14, 2011 @ 8:36 am

  24. Hi friend, you have shared really a [Great

    Comment by Technology Blog — November 16, 2011 @ 11:20 am

  25. Kick the tires and light the fires, prloebm officially solved!

    Comment by Prudy — November 16, 2011 @ 11:40 am

  26. n0IwBQ gsnvjchabvdu

    Comment by rfmvbhrgtkh — November 17, 2011 @ 1:11 am

  27. Thank you for a different excellent post. Where else could anybody get that type of data in these a perfect way of writing? I’ve a presentation subsequent week, and I’m on the appear for such information and facts and facts.

    Comment by baby travel beds — November 17, 2011 @ 1:52 am

  28. onUV6R , [url=http://pwpxcgvlnlzb.com/]pwpxcgvlnlzb[/url], [link=http://flvmzpnamzvw.com/]flvmzpnamzvw[/link], http://tkhasrfrwvki.com/

    Comment by myhifqqeqks — November 17, 2011 @ 7:14 am

  29. amazing

    Comment by best windows gadgets free — November 17, 2011 @ 10:02 am

  30. I don’t usually comment but I gotta tell thanks for the post on this amazing one : D.

    Comment by facebook banner generator — November 17, 2011 @ 11:16 am

  31. I have read several excellent stuff here. Definitely value bookmarking for revisiting. I surprise how a lot attempt you set to make this type of excellent informative site.

    Comment by UGG Classic Short Kids 5281 — November 17, 2011 @ 3:24 pm

  32. Awesome

    Comment by best windows — November 17, 2011 @ 8:02 pm

  33. I’ve said that least 1375094 times. The problem this like that is they are just too compilcated for the average bird, if you know what I mean

    Comment by a1375094 — November 18, 2011 @ 8:46 pm

  34. Thanks for showing your thoughts. Being a writer, I am constantly searching for new and different ways to think about a topic. I find fantastic motivation in doing this. Thanks a lot again

    Comment by Ariana — November 18, 2011 @ 11:54 pm

  35. Please maintain publishing your articles are Good.

    Comment by Replica Chanel Handbags — November 19, 2011 @ 1:49 am

  36. I wanted to send a small remark so as to say thanks to you for all of the awesome tips you are posting on this site. My incredibly long internet lookup has finally been rewarded with useful knowledge to write about with my close friends. I ‘d admit that we site visitors actually are really endowed to exist in a useful community with many awesome people with great opinions. I feel rather blessed to have discovered the weblog and look forward to some more thrilling times reading here. Thanks once more for everything.

    Comment by vacation rentals — November 19, 2011 @ 1:58 am

  37. Youre so cool! I dont suppose Ive learn anything like this before. So good to seek out any individual with some authentic thoughts on this subject. realy thank you for beginning this up. this website is something that’s needed on the net, someone with just a little originality. useful job for bringing one thing new to the internet!

    Comment by thesaurus information — November 19, 2011 @ 3:57 am

  38. Somebody essentially help to make significantly articles I’d state. That is the first time I frequented your web page and thus far? I amazed with the analysis you made to make this actual post extraordinary. Magnificent task!

    Comment by Ugg Delaine Boots 1886 — November 19, 2011 @ 4:45 am

  39. I in addition to my pals have been reading through the nice techniques found on your web page then instantly developed a horrible suspicion I never expressed respect to the web site owner for them. Most of the boys appeared to be so passionate to study them and have now actually been taking advantage of them. I appreciate you for simply being simply accommodating and for selecting this kind of fabulous subject areas most people are really eager to discover. My honest regret for not expressing appreciation to sooner.

    Comment by lasko ceramic room heater — November 19, 2011 @ 5:35 am

  40. I’m just commenting to make you understand of the remarkable discovery my wife’s child developed using your web site. She figured out some details, including how it is like to have a marvelous giving heart to have many people smoothly know precisely selected complicated subject areas. You undoubtedly did more than people’s desires. I appreciate you for providing these invaluable, trustworthy, revealing as well as unique thoughts on that topic to Janet.

    Comment by outsource — November 19, 2011 @ 5:41 am

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.