当前位置: 首页 > 知识库问答 >
问题:

如何创建Perl 6 REPL插件?

张晔
2023-03-14

Perl 6附带一个REPL;REPL在安装好Linenoise之类的插件后,会立即接收到所有的好东西。然而,我不清楚Linenoise如何插入REPL以提供该功能。我也没有在任何地方看到记录。如果我想创建自己的插件来提供,比方说,其他类型的制表符完成(Linenoise已经有了,但据我所知,只针对关键字),或者其他相关内容,我该如何继续?Linenoise中有没有什么特别的部分可以让我这样做?例如,这将有助于提供更好的REPL,正如社区已经要求了一段时间的那样。

共有1个答案

巩阳秋
2023-03-14

你目前不能,至少不能不修补Raku。它是在Raku的源代码中硬编码的。

 类似资料:
  • https://github.com/golang/protobuf protoc gen go是protoc中的一个插件,它为输入proto定义生成go绑定。 protoc gen go也有一个插件框架,grpc是它的插件https://github.com/golang/protobuf/tree/master/protoc-gen-go/grpc helloworld.protogo_out

  • 最近折腾了一个调用 ScriptOgr.am 的 API 发布博客文章的小插件,主要是参考了 Prefixr 这个插件编写而成的。在编写过程中算是把 Python 这东西入门了一点,下面总结一点东西,分享。 Step 1: 创建一个新的插件 创建新插件的步骤很简单,只需要点击菜单栏上的 Tools->New Plugin.. 即可,ST2 将自动创建一个简单的插件模板,代码如下: import s

  • YDoc 插件是发布到 npm 的 node 包,本篇教程假定你已经拥有了 npm 和 node 相关的经验。 基本插件 目录结构 一个基本的插件有如下的文件结构: ├── ydoc-plugin-demo/ ├── index.js ├── package.json index.js index.js 是插件的入口文件,init、finish、page:before、page

  • GitBook插件是在NPM上发布的遵循定义的约定的节点包。 结构体 package.json package.json是用于描述Node.js模块的清单格式。 GitBook插件构建在Node模块之上。它声明了在GitBook中运行插件所需的依赖性,版本,所有权和其他信息。本文档详细描述了模式。 插件清单package.json还可以包含有关所需配置的详细信息。 在package.json中配置

  • FastAdmin可以通过命令行创建一个插件,首先我们将工作目录定位到我们的项目根目录,也就是think文件所在的目录。 cd /var/www/yoursite/ 然后我们在命令行输入 php think addon -a mydemo -c create 即可通过命令行创建一个标识为mydemo的插件,此时我们的addons目录下就出现了一个新的文件夹,文件夹包含基础的插件必备文件,如图: m

  • Highcharts 2.3 开始提供二次扩展功能,可以通过以下方式进行扩展: 图表中包含的对象通过 JavaScript prototype 或 class 的形式暴露给 Highcharts 命名空间,这些都可以很方便的进行重写,这些对象包括 Highcharts.Legend、Highcharts.Series、Highcharts.Tooltip、Highcharts.Chart 等,详见