我想实现一个程序,该程序提供类似 CLI 的交互式 shell 体验。我一直在尝试https://github.com/bobappleyard/readline,但它需要用户安装GNU readline,并且会导致 OSX 中的一些错误。是否有其他解决方案在 go without 中实现,cgo因此用户不需要GNU readline额外安装?
1 回答
江户川乱折腾
TA贡献1851条经验 获得超5个赞
我已经使用了来自github.com/peterh/liner的 liner 库,并为此取得了一些成功。
它是一个纯 Go 包,不依赖于 readline,可在 windows/linux/os x 上运行。
有关更多信息,请参阅文档。
还有github.com/chzyer/readline看起来也很称职 - 但我还没有尝试过那个。文档在这里。
- 1 回答
- 0 关注
- 202 浏览
添加回答
举报
0/150
提交
取消