Coding

Super-useful Komodo Plugins


Hey, did you want to make $20k more/year by becoming a Full Stack PHP Programmer?
I've got a book for that! Want to learn more?

Komodo Edit is Awesome and has Plugins

Komodo Edit is awesome and you should all use it.

Seriously. I don’t know how much more I need to go on about this point, but the productivity benefits of a good IDE are astounding, and if you’re still using Notepad or gedit or the like like, then you are Doing It Wrong.

If I had to recommend a good IDE, I’d recommend Komodo Edit. I have before. Hell, I’m still their go-to quote, a fact that I find puzzling, yet rewarding.

Anyway. The guys at Activestate switched to using the Mozilla codebase a while ago, which means that anyone who can write a Firefox extension can (in theory) write a Komodo extension. And so they have! And I have found three that I have fallen absolutely in love with.

They are:

TODO Helper

The TODO Helper plugin is great if you leave all kinds of little “TODO:”s scattered through your code as mental bookmarks. This plug-in can quickly search your entire project for all TODOs listed and display them in the bottom panel.

It’s a little frustrating when the framework you’re using leaves TODOs in their releases, but it’s not hard to take those suckers out anyway.

kJSLint

A long while ago, I blogged about how to integrate jslint into Komodo Edit, but I guess that’s not really strictly necessary these days. Since there’s a plugin that integrates jslint into a menu command.

Sure, you lose out somewhat on the ability to control exactly what version of jslint you use, but the version included is rather up-to-date, and saves you the trouble of having to install an interpreter just to run it. A definite win.

(Also, the “Crockford says no.” message it spits out when you fail validation makes me smile every time.)

Source Tree

Though not as slick as Komodo IDE’s code browser, at least the Source Tree plugin is free and does what it says on the tin. Having the entirety of the file’s functions and classes available and easy to navigate is very handy. Shame this isn’t in the free version of Edit to start, but they’ve got to have some features to differentiate the two enough to encourage people to buy the “pro” edition.

And in Conclusion

Komodo Edit. It’s good. Komodo Edit with Plugins. Even better.

Now get coding.


Coding
Code faster with simple Sublime Text improvements
Coding
Rage-quit support for fish shell
Coding
Gulp.js – an AMAZING build system!
  • Geoff

    GeoffGeoff

    Author

    Is there anything available that provides a right-click menu option to jump to the definitions or declarations of functions, classes or variables, if they’re in another source file?

    Source Tree looks helpful, but seems to only work for the contents of the current file.


  • Dan Hulton

    Dan HultonDan Hulton

    Author

    No plugins that enable that, but no plugins are necessary. Komodo Edit supports this out of the box.

    Actually, you can hold down CTRL+click for that functionality now too.


  • Geoff

    GeoffGeoff

    Author

    Right click -> Go to Definition works sometimes with stuff defined in the same file, although right now it’s grayed out for me for everything I try it on in my .cxx file, which is actually C++ but named weird because it’s the convention for the code I’m working with. I’ve put language to C++ in the current file settings, though.

    With multiple files using things defined in other files, does every file need to be in the komodo project? Is there a way to add a whole directory tree at once, or tell it where to find include files to scan so it knows what classes I’m working with? I only seem to be able to select files, not directories to add to the project.

    I’m thinking of Visual Studio, which doesn’t need every header that’s included in a source file to be included in the project to be able to find classes defined in those headers, as long as it’s told the appropriate additional include directories.


  • Dan Hulton

    Dan HultonDan Hulton

    Author

    You can add directories into the auto-complete list, but it’s part of language options, and last I checked, there don’t seem to be a section for C/C++.



  • putude

    putudeputude

    Author

    Totally agree. I’ve post the same thing in my blog. The Komodo Edit is a better IDE (not the best) but it’s fit to me. Currently I use this IDE for developing a good website.


  • theSmaw

    theSmawtheSmaw

    Author

    Hi Dan,

    Thanks for the kJSLint mention, I’m chuffed that people are using it and finding it useful.

    There’s a new version up on the Activestate site now: http://community.activestate.com/xpi/kjslint-jslint-komodo

    It includes the Function Report and a couple of extra options that Crockford has added to JS Lint since your post.

    Cheers