【问题标题】:Writing Komodo Edit extensions in Python [closed]用 Python 编写 Komodo Edit 扩展[关闭]
【发布时间】:2011-03-08 18:45:37
【问题描述】:

有人知道如何用 Python 为 Komodo Edit 6 编写扩展吗?

【问题讨论】:

    标签: python documentation komodo komodoedit


    【解决方案1】:

    很难说你需要知道什么,因为如果你有写作背景 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/——大部分 您需要的身份证件将在 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 中完成)。 Python 非常适合编写不需要访问 UI 的组件——你可以在 components 和 pylib 目录中的其他扩展。

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

    了解更多信息的最佳地点是 http://community.activestate.com/forums/komodo-extensions

    祝你好运, 埃里克

    【讨论】:

      【解决方案2】:

      除了 Eric 给出的好的指点,请参阅Getting started with Python extensions。我是为 Komodo Edit 7 编写的,但我可能主要适用于版本 6。(如果需要一些版本相关的修复,请编辑 wiki 文本。)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-08-11
        • 1970-01-01
        • 2020-09-12
        • 1970-01-01
        • 2014-08-18
        • 2023-03-11
        • 1970-01-01
        • 2015-05-30
        相关资源
        最近更新 更多