close
程序員難免要跟命令行工具打交道,命令行工具除了基本的輸入和輸出結果以外,有時候還需要一些必要的交互,比如選擇、進度條等,如果要自己去開發類似的功能,困難還是非常大的。
今天要推薦一個工具庫 infinite,提供了開箱即用的命令行交互式組件庫,它提供了一些常用的交互式組件,比如說progress,progress group,mulit select,input text,confirm等。同時也提供了一些更基礎的組件,方便用戶進行組合使用。
以上就是具體的使用效果,而要實現上面的效果,具體的代碼也非常的簡單,以下就是一個實現多選交互的代碼,差不多 10 行代碼。
infinite 的功能還是非常強大的,以下是項目提供的功能列表:
infinite 目前還是一個新項目,使用 Go 語言開發,雖然 Star 數量不多,但是亮點就是易於使用,定製化能力強,線程安全。更多項目詳情請查看如下鏈接。
開源項目地址:https://github.com/fzdwx/infinite
開源項目作者:fzdwx
點如下卡片後台回覆:1,與技術極客們一起交流開源項目,一起成長。
全站熱搜