Carey Hoffman's Blogs

Carey made the logical switch from snowboard instructing and treeplanting to the technology industry in 2009, taking database and network administration at Vancouver BC's BCIT college. Having started out on the technical support and QA team for ActiveState he now works on the Komodo development team as a front and backend software engineer.

  • First Start Wizard

    If you've never run Komodo before or if this is the first time you're running a major version (eg. you were using Komodo 9.3 and have just upgraded to Komodo X), then Komodo will show you the First Start Wizard as it loads. This dialog allows you to configure global formatting and various other settings, including the overall look and feel of the Komodo UI.

    Some of the notable settings include: - Color Scheme (with preview) - Key binding set (includes other editor sets) - Indentation width - Show line numbers (why is this turned off in so many editors??)

  • Komodo Extreme Makeover

    If you installed Komodo X recently and you were not one of the users who participated in the Beta release phase then when you opened Komodo you might have thought you downloaded the wrong program (Chess any one?). But you didn't. Komodo's User Interface (UI) and User Experience (UX) received a huge amount of attention.

  • Komodo X Webinar: Questions and Answers

    On June 6, 2016 at 10 am PDT, NathanR and myself (CareyH) introduced Komodo X to the world (just under 100 people…) in a live webcast. Our goal was to show off some of the new features in action and let people ask questions about what they heard, saw, or wanted to see.

    To ensure that everyone, not just people who were able to attend the webinar, would benefit from the webcast, I wrote a blog to answer all the questions asked during the cast. This is that blog.

    1. When and where can I find the recorded webinar presentation?

  • Top 11 Tips and Tricks for Komodo X

    I would like to start this post by thanking those of you who have mild to severe OCD and yet still clicked our provocative title.

    I realized while writing another blog post that we hadn’t written a Komodo Tips and Tricks post for over 3 years. A LOT has changed in Komodo in those 36+ months. 12383 commits, 1326 bug fixes, 4518 files changed, 809797 insertions and 721068 deletions (Hey thanks Git log and diff stats!). With the release of Komodo X, now seemed like a great time for some updated tricks!

  • Komodo Toolbox

    The Komodo toolbox is where you can store all of your custom tools such as code snippets and abbreviations, userscripts, commands, etc. The fresh Komodo install comes with a huge selection of tools and snippets already installed. These are meant for our users to learn what's possible then go creatively crazy. Any item in the toolbox can be shared with others by adding them to the Komodo packages repo.

  • Go-to-Definiton

    Komodo Go to Definition is a helpful tool to quickly see the definition of any construct in your code. Whether it's a function, a variable, a class, class member or global, you can use Go To Definition to quickly open the location of that source and show it to you in Komodo.

    It works for your custom code and native language code too. There isn't much more to say other than this is a tool that you'll soon not be able to live without.

  • Configuring Komodo

    Komodo has been written with the concept of "make the best guess then allow custom changes". For 90% of Komodo features, you should simply be able to start Komodo and use it, and it will just work.

  • Smart Snippets

    Komodo snippets and abbreviations are nothing new to code editing (they've been in Komodo almost since the beginning 15 years ago). But something that Komodo has that others may not...smart snippets. Using EJS template syntax we've made it possible to make dynamic snippets that can change based on the inputs you pass into it. Eric Promislow implemented EJS snippets and wrote a blog about these powerful userscript like snippets in Komodo.

  • Komodo Quick Bookmarks

    Komodo's quick bookmarks are a logical extension of the existing bookmarks. They were implemented, once again, with our users' speed and concentration in mind. They allow you to very quickly navigate to and from points of interest in your code.

  • Komodo File Management

    Komodo, as it should, provides robust tools to work with your projects files.

    The first is Komodo's Places pane. Places allows you to easily perform file specific function (eg. contextual SCC commands, publishing commands, copy/paste/cut/delete, etc.), as well as manage the scope of the files shown (eg. filtering out files, changing root directory, etc.), and obviously opening files.

Pages