Mitchell B's Blogs

Mitchell is a Komodo developer at ActiveState. While his background is in Aerospace Engineering and Physics, he's been writing software for as long as he can remember. Mitchell is also an enthusiastic juggler.

  • Welcome to Komodo 11's New CodeIntel
    Komodo 11 CodeIntel

    Ever since it was introduced back in Komodo 3, CodeIntel (short for "Code Intelligence") has been one of Komodo's best features. With the rise of interpreted languages like Perl, Python, and Ruby, being able to obtain useful code completions for dynamic objects is crucial. Also, having the ability to show function arguments as you type, being able to jump to symbol definitions with the click of a mouse, and being able to view the overall structure of your code at a glance are all extremely useful tools for developers that CodeIntel has provided over the years.

  • Sharing Syntax-Highlighted Source Code
    Sharing Syntax Highlighted Code

    For many programmers, syntax highlighting has become almost a necessity when writing code. With syntax highlighting enabled, it is easy to spot the basic syntactic typos made, identify where exactly a multi-line string ends, and quickly identify landmarks in a chunk of code (e.g. function definitions, variable names, etc.).

    It is easy for the modern-day coder to take syntax highlighting for granted in his or her developer tools like Komodo IDE. However, syntax highlighted source code shared over the internet is not a given.

  • Split View Editing with Komodo IDE

    Many of you are probably aware of this feature of Komodo IDE, but for those of you that are not, I am sorry you have been missing out on this productivity booster.

    Komodo IDE's editor window can be split either horizontally or vertically, allowing two documents to be edited right next to one another by using the menu options "View > Split View" and "View > Rotate Split View"

  • Code Formatting with Komodo IDE

    How many times have you copied a large chunk of HTML or XML from a web page or software application and pasted it into Komodo IDE, only to find that it's either all on one line or not indented properly, and thus a nightmare to read? What about if you need to ensure your CSS or JavaScript code is formatted properly before you commit it? How can you ensure your Python code is correctly indented?

  • Advanced Debugging with Komodo IDE

    Komodo IDE's debugging facilities are quite remarkable. It has built-in debuggers for Python, Perl, Ruby, NodeJS, Tcl, JavaScript (via Google Chrome), PHP, and even XSLT. Chances are if you are using Komodo IDE to write your code, you can also use Komodo IDE to debug it.

    More often than not, debugging is a simple operation:

  • How to Speed Up Your Code with Komodo IDE

    In many arenas of computing, speed is the name of the game. Being able to compute quickly, generate results immediately, and fetch data instantly are key objectives for mission-critical software products. As code bases grow in size, it is often difficult to identify bottlenecks, the places in software where the most CPU time is spent, and optimize them in order to get that little extra bit of speed. As algorithms get more complex, it is often difficult to determine at a glance which is better suited in a production environment. Fortunately, Komodo IDE is here to help.

  • CSS Code Intel with Komodo - LESS, SCSS

    In our recent Komodo survey we found that it was very important that their IDE support web technologies and CSS management tools. While we have added some great new functionality in the most recent release with gulp and Grunt integrations, for those new to Komodo you might not have been aware of some of the significant improvements to our code intel last year for CSS.

  • Becoming a Regex Wizard with Komodo IDE's Rx Toolkit

    Quick! Write a regular expression that matches an unbroken sequence of alphanumeric characters and underscores, but does not start with a digit.

    Whoa, whoa, hold on. Wait a minute. If you are like me, you might be thinking "what an earth is a 'regular expression'?" I can think of a whole bunch of irregular expressions. What makes an expression "regular"?

  • Case Study: Lua Debugging in Komodo

    I had thoughts about trying something crazy with Komodo...so when ActiveState held its annual hackathon I saw it as a great opportunity for me to try out one of these ideas. Before I jump into what I did, I want to touch on something I said in an earlier blog post about Komodo's impressive debugging functionality:

  • The Advantage of Komodo's Editor Over JavaScript Based Editors

    Nowadays, it seems that IDEs and text editors are to software developers as sports cars are to car enthusiasts. Ask any developer what tool they use to write their code and why, and you will get a million different answers. Developers also love to customize their tools, just like car enthusiasts love to pimp out their rides.

Pages