Gedit如何将其api暴露给python插件?

Posted

技术标签:

【中文标题】Gedit如何将其api暴露给python插件?【英文标题】:How does Gedit expose its api to python for plugins? 【发布时间】:2010-01-04 03:53:25 【问题描述】:

我正在使用 C++ 启动一个中等(学术)项目,我需要用户能够编写小脚本,这些脚本直接与主程序交互。作为一种方法,我的第一个想法是用它的插件制作像 Gedit 一样的东西(事实上我考虑过它,因为它与我需要做的非常相似。)

确实有一些为 geddit 编写插件的经验,但在编写插件框架方面零经验。 写一个类似于gedit的对我来说真的很难吗? (我的意思是,它向 python 公开其 API,然后加载 python 插件并调用其方法的方式)。如果您有经验,谁能指出我正确的方向或教我一点?

【问题讨论】:

【参考方案1】:

还好可以使用gedit的插件框架。您可以使用Ethos,它与 gedit 使用的插件框架相同,只是没有 gedit。

【讨论】:

以前从未听说过,但它看起来很酷,唯一的缺点是它不是 C++(我需要它是 C++)。

以上是关于Gedit如何将其api暴露给python插件?的主要内容,如果未能解决你的问题,请参考以下文章

如何调用Android隐藏API

Gedit Zen 编码插件

如何将作用域区域(管理器)暴露给 ViewModel

将 goto 标签暴露给符号表

springboot聚合项目如何对外暴露api

Gedit 有用插件介绍