How Komodo IDE 6 changed my workflow
by Tara Gibbs

Tara Gibbs, November 18, 2010

Komodo IDE 6I've been using the Projects pane & Fast Open to smooth out my workflow and make it easier to quickly switch between codebases. Let me show you how Komodo 6 can reduce the friction in your workflow.

Create Komodo projects and keep them in version control

We've started putting our Komodo project files into our version control system.  This is great for anyone who works on multiple dev machines or on a team.  Just check out your repo, and your project files are right there ready to be used in Komodo 6.

You can create separate project files for dev branches and easily jump with a double click in the Projects pane from the trunk to a feature branch and back again.

Know where you're working

When I'm not working on a big project, like the new PyPM Index, I'm knocking down bug requests.

Before Komodo 6 came out, it was pretty common for me to have a large number of files open at the same time, usually from multiple projects. I'm usually jumping from site to site as I work through my bug list. This may not seem like a big deal, but when you're running multiple Drupal sites, it's hard to know at a glance *which* node.tpl file you're looking at.

Ever spent 10 minutes trying to figure out why that change you made isn't showing up, only to realize you've been working in the wrong branch? Yeah, me too.

Setting up all of the sites I work on with Komodo project files has greatly reduced incidences of oops-wrong-branch facepalms at my desk.

Fast Open opens file fast

Sometimes you don't need to open up a project.  Sometimes you just need to open a single file to make a quick change and then go back to what you were working on before.  Fast Open is great for that.

When I just need to make a quick tweak to a site, I can type "Ctrl|Cmd+Shift+O", type part of the filename (ie: style.css) and Komodo shows me a list of files that match.  It's like the awesome bar in Firefox, and it's a big time saver.

Want to improve your workflow? Get started today and download a trial of Komodo IDE 6.

Subscribe to ActiveState Blogs by Email

Share this post:

Tags: ide, komodo, komodo 6
Category: komodo
About the Author: RSS

Tara leads the ActiveState Infrastructure team, helps maintain the corporate websites, and works as a developer on the Stackato web management console. She has a degree in Cognitive Science from Carleton University with a concentration in Human/Computer Interaction and AI.


5 comments for How Komodo IDE 6 changed my workflow

If you add your project file to version control, then the file will have the same name in every branch.

In komodo edit (and I assume IDE), I cannot see a way to quickly tell the difference between project files in the project list, as they are all just listed by filename.

Any suggestions to work around this?


Great question, Glen.

You've got two options for branch project files, each with a caveat:

Option 1: Create a new project file for this branch and name it something like "projectX-new-feature.komodoproject" and save it to the branch.

Caveat: There'll still be a "projectX.komodoproject" file in the branch and if you open it by accident it'll show in your Projects pane, which could lead to confusion.

Option 2: You can rename the "projectX.komodoproject" in your branch to "projectX-new-feature.komodoproject".

Caveat: You'll have to be careful not to merge this change back to trunk.


Option 3: Edit -> Preferences -> Places; check "Show Full Project Paths". Not perfect, but should be good enough.


he fast open feature is distinctly less awesome than the awesome bar for one reason:

Awesomebar searches various meta data (keyword tags, urls, page titles, etc) and it can match multiple search words. Fast open only searches the filename (the last part, not including the directory path)

It would be really nice if fast open would also search the path and not just the filename. My project has lots of files with the same name in different places and it renders fast open nearly useless for those files. T


Though it doesn't do substring matches on pathnames when you're just typing the directory name, it will give you path autocomplete if you start the expression with something that's obviously a path (e.g. "~/" or "..\")