首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命令行界面助手?

命令行界面助手?
EN

Stack Overflow用户
提问于 2015-11-25 19:21:52
回答 2查看 69关注 0票数 2

我正在开发一个命令行界面,以使我的代码更加用户友好。目前的情况如下:

代码语言:javascript
复制
loop do
  print "> "
  cmd = gets.chomp
  break  if cmd == "quit"
  run_command(cmd)
  puts
end

我想把它扩展一点,以节省打字。例如,我希望允许使用"Up Arrow“键重复最后一个命令,使用"Tab”键重复自动匹配命令等等。

有什么工具可以减轻这份工作吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-25 19:31:47

您可能正在寻找读出线,下面是一个示例:

代码语言:javascript
复制
require "readline"

while cmd = Readline.readline("> ", true)
  break if cmd == "quit"
  run_command(cmd)
  puts
end

不过,选项卡的完成有点棘手。看一看它们的文档页面上的示例

票数 5
EN

Stack Overflow用户

发布于 2015-11-25 19:26:56

您要寻找的库是读出线

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33924808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档