【发布时间】:2019-01-27 14:12:00
【问题描述】:
Perl 6 comes with a REPL;并且 REPL 会在安装后立即获取诸如 Linenoise 之类的插件,从而获得所有好东西。 但是,我不清楚 Linenoise 如何插入 REPL 以提供该功能。我也没有在任何地方看到它的记录。如果我想创建自己的插件来提供,比如说,其他类型的选项卡完成(Linenoise 已经有,但据我所知,仅用于关键字),或者其他任何事情,我该如何继续? Linenoise 的任何特定部分我可以为此分叉吗? 例如,这将有助于提供a better REPL,因为社区已经要求了一段时间。
【问题讨论】:
-
git grep Linenoise-- github.com/rakudo/rakudo/blob/… -- 如您所见,这不是公共插件 API。 -
@JasonDoege 有一些关系,但我一直在寻找类似向 REPL 添加功能并自动使用它而不调用任何其他方法或模块的方法。