ActiveState Blog

  • Get Tighter Go Integration with Komodo IDE
    Get Tighter Integration with Komodo IDE and Golang

    With the release of Komodo 10.2.2 there have been some improvements to the Go language integrations. In addition to auto-language detection on .go files and syntax highlighting, you can easily get code completion, code-folding, go-to-definition and more with a few simple steps.

    Install GoCode and GoDef

    First, you’ll need to install a couple of packages (requires git) using go get:

  • Komodo 10.2.2 Released
    Komodo IDE and Golang

    The Komodo team is hard at work on our next big update, but before we get to that we have another maintenance release to share with you. This release has some very significant improvements that enhance your quality of life with Komodo--not the least of which is a performance fix for typing speed, ensuring an enjoyable coding experience.

    In addition to the performance improvements this release also ensures full compatibility with our new ActiveGo Beta.

  • 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"

  • Unit Testing with Komodo IDE

    Unit Testing was one of the big changes we made to Komodo 10.2. This is a fresh iteration which supports more frameworks and gives you a lot of useful information when running unit tests.

    The frameworks supported include PHPUnit (PHP), pytest (Python), prove (Perl), Mocha (Node.js), RSpec (Ruby), Go or any frameworks that output in TAP or TeamCity compatible formatting.

    Enjoy the screencast or feel free to skim the summary below.

  • Recording Programmable Macros

    I’ve been using Komodo for roughly 10 years, 4 of them as a Komodo Developer. One of the main features that made me use Komodo in the first place was its macros, and the accompanying toolbox to manage them (as well as other tools).

    These days macros might not sound so impressive, but 10 years ago they sure were. And even these days I rarely really get a use out of them the way I do in Komodo.

  • Slacking Off With Komodo

    As a relatively new developer, and a complete lightweight when compared to the rest of the Komodo development team, I find myself sharing snippets, errors and diffs for review quite often. Since I like to share (Mom and Dad taught me well), I thought it was important to make it easier to share in Komodo. At one point, a Komodo user was limited to using kopy.io to do this, and only in limited areas of Komodo. In 10.2, we've extended Komodo to allow our users to share more easily and in more ways.

  • Komodo 10.2 Released! New Unit Testing, Slack Sharing, Yarn Support

    The Komodo team has been hard at work, and some of that work you can feast your eyes upon today with the release of Komodo IDE 10.2. This release is focussed primarily on two features: unit testing and Slack sharing, but it's not just about the features; we've fixed roughly 100 bugs and made quite a few improvements and enhancements. We hope you enjoy this iteration of Komodo IDE and look forward to your feedback!

  • 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?

  • Full Stack Web Development and the Battle of the Packages

    In a way I’m a very isolated developer. Not in that I work from home, which I do, but I work on Komodo, which comes with its own “stack” (Mozilla) and doesn’t have access to a huge package repository like you would with Node.JS. This means much of the work I do is isolated within this stack, and I only interact with what’s happening in the “outside world” through integrations and side projects. You might get the sense that this is a negative, and certainly in some ways it is, but I consider this a positive overall because, frankly, modern full-stack development sucks.

  • 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:

Pages