我正在尝试了解有关制作一些很酷的CLI界面以提供某些本地脚本选项的更多信息。通过挖掘yeoman-generator的来源,我能够遇到inquirer的Node,这就是我学会了它的可能性。 (下面的例子)
具体来说,我希望能够做一些事情,比如显示一个复选框列表,并使用一些键选择多个选项,然后继续。
是否有人熟悉其他CLI语言的任何软件包/模块,这些软件允许我做类似的事情?我喜欢Node,但通常不用它来编写脚本。 Python,Ruby或Go中的东西(我刚开始玩Go)将是理想的
答案 0 :(得分:2)
已经存在多年的包被称为Curses。现代版本包实际上称为nCurses,但仍然与原始版本兼容。这是一个截图示例:
我还没有尝试使用Unicode字符 - 它应该可以工作,然后你可以使用更多花哨的字符来标记支票按钮等。
Curses可用于Python,Ruby和Go(以及C和许多其他语言!)。