Connect LiveCode
with others.
Logo Thierry Douez Using the best
of different tools.

LiveCode & Komodo

As I switch between LiveCode, Perl, C, Lua, Html, Css, etc. several times a week, plus working on Linux, Mac and Windows systems, I need a friendly Code Editor respecting my constraints. Komodo fullfills my needs but doesn't know LiveCode. After having used Komodo for a while, I built my own solution. Komodo is an extensible Editor and uses underneath the same technologie as Firefox and Thunderbird.

I developed 2 extensions (.xpi), one to render a tree view of all scripted objects from any LiveCode stack, and a second extension which adds LiveCode to the list of Komodo's languages plus a colorization scheme.

The last thing to do was to establish a connection between the innards of Komodo and the LiveCode IDE. For that, I chose Metacard to run in the background. From there I made a specific light version of Metacard by dropping more or less half the code. And clicking on the Run/Compile Komodo's button, Metacard is launched in the background without the GUI ( -ui ).

About Komodo Edit

Komodo Edit is a fast, smart, free and open-source code editor for Windows, Mac and Linux. Switching your trusty code editor is hard, but give Komodo Edit (or its big brother Komodo IDE) a try: it'll be worth your while.

PHP, Python, Ruby, JavaScript, Perl, Tcl, XML, HTML 5, CSS 3? Yes, with (customizable) syntax coloring, folding, background syntax checking, and excellent auto-complete and calltips (we call it "code intelligence"). What else? Fast open (no more slow poking around for files); remote file editing; Vi keybindings (good ones); and a toolbox with shell command integration, macros and code snippets... all wrapped around a tricked-out editor and with the same extension mechanism as Firefox's.

Why Komodo?

I worked with this solution for about two years. The main reason was that I had a job as a freelance in a team working with Komodo; therefore I adapted my workflow to theirs. But since then, I have changed the editor. And maybe one day I'll come up with some new stuff on this topic.

Who knows what the future holds?