用Python编写Komodo Edit扩展

4 python documentation komodo komodoedit

有没有人知道如何在Python中编写Komodo Edit 6的扩展名?

Eri*_*ric 5

很难说你需要知道什么,因为如果你有编写Firefox扩展的背景知识,那么转移到Komodo会更容易.如果没有,我会先咨询像https://developer.mozilla.org/en/Building_an_Extension这样的Mozilla资源 ,以便编写扩展程序.

下一步,我将浏览http://community.activestate.com/addons上的扩展程序,并查看您感兴趣的扩展程序的来源.

如果您要添加UI,则需要知道要添加叠加层的元素的ID.您可以在http://svn.openkomodo.com/openkomodo/browse/openkomodo/trunk/src/找到该信息 - 您需要的大部分ID都位于 http://svn.openkomodo.com/openkomodo/view /openkomodo/trunk/src/chrome/komodo/content/komodo.p.xul

DOM检查器也会帮助您找到这些项目.

有两个Komodo变种的古老Mozilla扩展我发现不可或缺 - Venkman(JS调试器)和Extension Developer的扩展.您可以在上面给出的插件站点找到它们.

您提到要在Python中编写扩展.它已经完成,但在JavaScript中访问前端要容易得多(有时只能在JS中完成).Python适用于编写不需要访问UI的组件 - 您可以在组件和pylib目录的其他扩展中找到它们.

Komodo还附带了用于编写Komodo扩展的项目模板.它将构建一个开箱即用的"Hello World"扩展,因此您可以将其用作自己工作的跳板.但我不会跳过上述步骤直接跳到它.

有关详细信息的最佳位置是 http://community.activestate.com/forums/komodo-extensions

祝你好运,埃里克