0

libpeas 插件的插件描述包含一行,用于确定Loader插件所用的编程语言。似乎文档不包括可用语言的列表。检查项目的 git 存储库,可以找到顶级目录“Loaders” ,其中列出了

  • C,
  • gjs,
  • 种子和
  • Python。

也不清楚预期的 python 版本是 2 还是 3。

到目前为止,相关gobject 内省为.

列出的 4 个都是可用的加载器吗?或者是否存在提供更多加载器的外部项目?

4

2 回答 2

2

AFAIK 是的,这些都是可用的加载程序,尽管在官方 libpeas 论坛(如邮件列表或 IRC 频道)上提问比在 SO 上提问更有意义。

Vala 使用 C 加载器,并且可以与 libpeas 一起使用。

此外,该网站上列出的许多项目都不是特别好。例如,JGIR 可能比大多数情况更好(IIRC 有一个 GSoC 学生现在正在研究它),但它无法处理 out 或 inout 参数。在该语言实际上可用于 GI 之前,实际上并不需要 libpeas 加载器。

于 2013-09-07T17:59:15.460 回答
1

对于需要支持的加载器列表的人,我认为这可能很有用。

libpeas-1.0/Peas.Engine.enable_loader 如¹ valadoc 页面所述:

  • C: C 插件加载器总是启用的;
  • lua5.1:Lua 5.1 加载器 -示例
  • python:Python2 加载器;
  • python3:Python3 加载器 -示例
  • gjs: GJS loader-编辑: 似乎已停止使用

我想使用 C 加载器也可能适用于Genie插件。

于 2016-06-25T16:12:22.077 回答