交互式CLI包 - 复选框和&选择

时间:2015-06-23 04:12:33

标签: python ruby go scripting command-line-interface

我正在尝试了解有关制作一些很酷的CLI界面以提供某些本地脚本选项的更多信息。通过挖掘yeoman-generator的来源,我能够遇到inquirer的Node,这就是我学会了它的可能性。 (下面的例子)

具体来说,我希望能够做一些事情,比如显示一个复选框列表,并使用一些键选择多个选项,然后继续。

是否有人熟悉其他CLI语言的任何软件包/模块,这些软件允许我做类似的事情?我喜欢Node,但通常不用它来编写脚本。 Python,Ruby或Go中的东西(我刚开始玩Go)将是理想的

inquirer-checkbox

1 个答案:

答案 0 :(得分:2)

已经存在多年的包被称为Curses。现代版本包实际上称为nCurses,但仍然与原始版本兼容。这是一个截图示例:

enter image description here

我还没有尝试使用Unicode字符 - 它应该可以工作,然后你可以使用更多花哨的字符来标记支票按钮等。

Curses可用于Python,Ruby和Go(以及C和许多其他语言!)。