plugin description for a libpeas plugin包含一行确定Loader
,以及编写该插件的编程语言。似乎the documentation不包含可用语言列表。检查the git repository of the project,a top-level directory "Loaders"可以找到列出
目前还不清楚预期的python版本是2还是3。
与相关的gobject introspection provides support for相比,这些语言要少得多。
列出的4个是否都有可用的装载机?或者是否存在提供更多加载器的外部项目?
答案 0 :(得分:2)
AFAIK是的,这些都是可用的装载机,尽管在官方的libpeas论坛(如邮件列表或IRC频道)上询问比在SO上更有意义。
Vala使用C loader,可以与libpeas一起使用。
此外,该网站上列出的许多项目都不是特别好。例如,JGIR可能比大多数人更好(IIRC现在有一位GSoC学生正在研究它),但它无法处理或输出参数。在语言实际上可用于GI之前,不需要libpeas加载器。
答案 1 :(得分:0)
对于需要支持加载器列表的人,我认为这可能有用。
正如libpeas-1.0/Peas.Engine.enable_loader
¹的valadoc页面所述:
C
:C插件加载程序始终处于启用状态; lua5.1
:Lua 5.1 loader - Example; python
:Python2 loader; python3
:Python3加载程序 - Example。gjs
:GJS加载程序我认为使用C加载器也适用于Genie
插件。