有人知道如何在Python中编写Komodo Edit 6的扩展名吗?
答案 0 :(得分:5)
很难说你需要知道什么,因为如果你有背景写作 迁移到Komodo的Firefox扩展将更容易。如果没有,我会咨询 像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's Extension。你会找到 他们在上面给出的插件网站上。
您提到要在Python中编写扩展名。它已经完成,但访问 JavaScript中的前端更容易(有时只能在JS中完成)。蟒蛇 可以编写不需要访问UI的组件 - 您可以在其中找到这些组件 组件和pylib目录中的其他扩展。
Komodo还附带了用于编写Komodo扩展的项目模板。它会建立 开箱即用的“Hello World”扩展,因此您可以将它用作自己的跳板 工作。但我不会跳过上述步骤直接跳到它。
获取更多信息的最佳地点是 http://community.activestate.com/forums/komodo-extensions
祝你好运, 埃里克答案 1 :(得分:0)
除了Eric给出的好的指示外,请参阅Getting started with Python extensions。我为Komodo Edit 7编写了它,但我可能它主要适用于版本6.(如果它需要一些依赖于版本的修复,请编辑维基文本。)