交互式 CLI 包 - 复选框和选择
Interactive CLI packages - checkboxes & selection
我正在尝试学习更多关于制作一些很酷的 CLI 界面来为一些本地脚本提供选项的信息。通过深入研究 Node 的 yeoman-generator I was able to come across inquirer 的来源,这就是我了解到它是可能的方式。 (下面的示例)
具体来说,我希望能够执行一些操作,例如显示复选框列表并使用一些键 select 多个选项,然后继续。
是否有人熟悉任何 packages/modules 的其他 CLI 语言,可以让我做类似的事情?我喜欢 Node,但通常不使用它来编写脚本。 Python、Ruby 或围棋(我刚开始玩围棋)中的东西是理想的
已经存在多年的软件包称为 Curses。现代版本包实际上称为 nCurses,但仍与原始版本兼容。这是一个示例屏幕截图:
我还没有尝试过使用 Unicode 字符 - 它应该可以工作,然后您可以使用更多花哨的字符来标记复选按钮等。
Curses 适用于 Python、Ruby 和 Go(以及 C 和许多其他语言!)。
我正在尝试学习更多关于制作一些很酷的 CLI 界面来为一些本地脚本提供选项的信息。通过深入研究 Node 的 yeoman-generator I was able to come across inquirer 的来源,这就是我了解到它是可能的方式。 (下面的示例)
具体来说,我希望能够执行一些操作,例如显示复选框列表并使用一些键 select 多个选项,然后继续。
是否有人熟悉任何 packages/modules 的其他 CLI 语言,可以让我做类似的事情?我喜欢 Node,但通常不使用它来编写脚本。 Python、Ruby 或围棋(我刚开始玩围棋)中的东西是理想的
已经存在多年的软件包称为 Curses。现代版本包实际上称为 nCurses,但仍与原始版本兼容。这是一个示例屏幕截图:
我还没有尝试过使用 Unicode 字符 - 它应该可以工作,然后您可以使用更多花哨的字符来标记复选按钮等。
Curses 适用于 Python、Ruby 和 Go(以及 C 和许多其他语言!)。