Using Terminal in Coda 2

Most developers in the WordPress space have their favorite IDE of choice. Ask around and you’re likely to hear people share their favorite editors being:

And these are all great options. For what it’s worth, I dig the fact that we have choices when it comes to the tools with which we work.

But I’ve been a fan of Coda ever since I moved to Mac. This doesn’t mean it’s not without its shortcomings. For example, I use a third-party application to do debugging but it’s not that big of a deal.

Terminal in Coda 2

Anyway, one of the things that I’ve noticed with people who opt to use Coda don’t use it to its fullest extent. That is, there are a lot of features I see other developers opt not to use (like the database front-end).

I don’t know if it’s because they don’t know it exists or because old habits die hard. Either way, another example that I rarely see is the terminal in Coda 2.

The Terminal in Coda 2

The terminal works and looks exactly as you would expect.

  • It can be open in a separate tab
  • It can be open in a split screen window
  • It gives you access to the things the Terminal application does
  • It’s built into the editor

This means when you need to issue commands for unit tests, code sniffers, etc., then you can do so within the editor.

Activating The Terminal

A Terminal Split (or Tab)

It’s easy:

From the File menu, choose New Tab or New Split and then you’ll see an option for a Terminal Tab or a Terminal Split.

Personally, I’m a fan of the split since its attached to whatever document on which I’m currently working.

What About Other Features?

When you combine this with the S/FTP client, the MySQL front-end, and a few plugins, you’ve got a decent set of features for the IDE.

Don’t read me wrong: I’m not interested in converting people from one editor to another. Use what you like. But make sure you’re squeezing every ounce of productivity out of your editor. Otherwise, it will always seem subpar.

Coda 2 has other features built-in – like a Git client – that others may (or may not) use. Plugins can continue to extend the functionality of the editor, as well.

If you’re using Coda 2 regardless of what type of development, are there any features you use others should consider?

4 Replies to “Using Terminal in Coda 2”

  1. Tom, a really basic question. I’m a big fan of Coda 2 as well. I think I bought it a while back mainly reading your recommendation of it.

    I read a post of yours from a while back that showed how to link mySQL and MAMP in Coda 2. However, I’ve never been able to figure out the use for this and where is the mySQL frontend.

    How do you typically go about using this in your regular workstream?

    1. Tom, a really basic question. I’m a big fan of Coda 2 as well. I think I bought it a while back mainly reading your recommendation of it.

      Oh cool – that’s neat to hear :).

      I read a post of yours from a while back that showed how to link mySQL and MAMP in Coda 2. However, I’ve never been able to figure out the use for this and where is the mySQL frontend.

      The MySQL front-end can be configured when you’re setting up a new project and when you’re just in the basic IDE window and when you select to drop it from the available drop-down in the corner of the main window. You can see it here http://d.pr/i/1fExc.

      How do you typically go about using this in your regular workstream?

      I generally always have a tab open so I can follow what’s flowing back and forth between the application and the database. I can change, delete, etc.

      values on the fly.

      — Tom

    2. Tom, a really basic question. I’m a big fan of Coda 2 as well. I think I bought it a while back mainly reading your recommendation of it.

      Oh cool – that’s neat to hear :).

      I read a post of yours from a while back that showed how to link mySQL and MAMP in Coda 2. However, I’ve never been able to figure out the use for this and where is the mySQL frontend.

      The MySQL front-end can be configured when you’re setting up a new project and when you’re just in the basic IDE window and when you select to drop it from the available drop-down in the corner of the main window. You can see it here http://d.pr/i/1fExc.

      How do you typically go about using this in your regular workstream?

      I generally always have a tab open so I can follow what’s flowing back and forth between the application and the database. I can change, delete, etc.

      values on the fly.

      — Tom

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.