十行代码就能开发一个交互式命令行工具

开源你我他

共 503字,需浏览 2分钟

 ·

2022-09-17 14:46

大家好,又见面了,我是 GitHub 精选君!

程序员难免要跟命令行工具打交道,命令行工具除了基本的输入和输出结果以外,有时候还需要一些必要的交互,比如选择、进度条等,如果要自己去开发类似的功能,困难还是非常大的。

今天要推荐一个工具库 infinite,提供了开箱即用的命令行交互式组件库,它提供了一些常用的交互式组件,比如说progressprogress groupmulit selectinput textconfirm等。同时也提供了一些更基础的组件,方便用户进行组合使用。

以上就是具体的使用效果,而要实现上面的效果,具体的代码也非常的简单,以下就是一个实现多选交互的代码,差不多 10 行代码。

infinite 的功能还是非常强大的,以下是项目提供的功能列表:

infinite 目前还是一个新项目,使用 Go 语言开发,虽然 Star 数量不多,但是亮点就是易于使用,定制化能力强,线程安全。更多项目详情请查看如下链接。

开源项目地址:https://github.com/fzdwx/infinite

开源项目作者:fzdwx

点如下卡片后台回复:1与技术极客们一起交流开源项目,一起成长。


浏览 45
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报