Komodo developer extension

Posted by toddw on 2008-01-14 17:45 |
1.2.4
Todd Whiteman
Mon, 2013-03-11 16:43
  • : 4.0 - 8.*
  • : 4.0 - 8.*

This extension provides helper tools for working with JavaScript and Python inside of Komodo.

If you want to play around with the JavaScript API, do some simple python coding tests, probe the Komodo API for an extension, or play with the internals of Komodo, then this is for you!

Brief guide:

  • Once installed, access it through the Tools->Extension Developer menu
  • When working with the JavaScript tools, you'll generally want to set the Scope to be the main Komodo window first, otherwise the Komodo API won't be available to you.
  • Use Tab for completions on objects and scope, fantastic!

Note: This extension is based upon Ted Mielczarek's "Extension Developer's Extension", information is found here:
http://ted.mielczarek.org/code/mozilla/extensiondev/
The only differences between this version and Ted's is:

  • Updated to include a Komodo overlay
  • Includes the Python Shell, this requires PyXPCOM (already provided by Komodo).

Updates

  • 5th July 2011
    - Make compatible with Komodo 7
  • 18th March 2010
    - Automatically set the JS Shell to the scope of the opening window
    - Remember (persist) the shell dialog size

Screenshots

pkxyn@whatpaas.com | Sat, 2013-07-27 11:47

Javascript shell, python shell and RegExp evaluator has an ugly, eye-plucked white background. Besides all of these has serif fonts, which generally beyond good and evil.

How to eliminate all those blunders to actually start somehow use this nice extension.

brianwisti | Wed, 2013-10-30 09:48

  • Is there a source repository for this extension?
  • What license is the extension as a whole available under?

I have downloaded and extracted the contents of koextensiondev-1.2.4-ko.xpi. Some source files have "MPL 1.1/GPL 2.0/LGPL 2.1" specified in comment blocks, but there is no license information for the package or most of its components. I would love to contribute to this project or fork it and work on my own, but I want to be sure which components I can work with in a derivative work.

toddw
ActiveState Staff
Thu, 2013-10-31 13:48

All the code is MPL licensed (or the MPL tri-license).

This is a fork of Ted Mielczarek's extension. The latest code for this extension being here:
https://github.com/brettz9/dev-assistant

Note that the Komodo team did add some tweaks to it:
* to support Komodo (install.rdf and overlays)
* PyShell (a clone of the JavaScript Shell for Python)

We haven't placed the Komodo fork of this code into any repository as yet.

Cheers,
Todd

brianwisti | Thu, 2013-10-31 14:29

Excellent. Thanks for letting me know. I have been wanting to dabble with Komodo extension development for a while, and this seems like a fun place to start.