插件
Nu 的插件是可执行的;Nu 在需要时启动它们,并通过 stdin, stdout 和 stderr (opens new window) 与它们进行通信。Nu 的插件可以使用 JSON 或 作为它们的通信编码方式。
要添加一个插件,请调用register命令来告诉 Nu 在哪里可以找到它,与此同时,你还需要告诉 Nushell 这个插件使用什么方式进行编码。
Windows:
当 被调用时:
- Nu 启动该插件并通过 stdin 向其发送 “签名” 信息;
- Nu 将插件的签名保存在位置的文件中,因此在注册之后的多次启动中都是有效的;
Nu 的主版本中包含了一些插件的例子,这些例子对学习插件协议的工作方式很有帮助:
调试插件的最简单方法是打印到 stderr;插件的标准错误流会通过 Nu 重定向并显示给用户。