【问题标题】:Tab Based Autocomplete in Console App控制台应用程序中基于选项卡的自动完成
【发布时间】:2011-10-21 03:14:50
【问题描述】:

我正在编写一个基于控制台的 Java 应用程序,在该应用程序中,用户将看到一个自定义命令提示,她可以在其中键入某些命令,我​​想为该应用程序实现一个自动完成功能,如果用户在键入命令时通过该功能按 T​​AB 然后命令应该完成。该功能类似于 Linux 命令提示符下的自动完成功能。

在 Java 控制台应用程序中,我们无法控制 TAB,并且按下 TAB 默认会附加 8 个空格。我需要一些 TAB 不用于渲染的技巧,并且我的应用可以用自动完成替换 TAB。

提前致谢。

【问题讨论】:

标签: java console-application


【解决方案1】:

您可以尝试使用 Java-Readlinejline2 之类的库。

【讨论】:

  • 目前唯一正在积极开发的是jline3
【解决方案2】:

picocli Java 命令行解析库最近添加了自动完成功能。

您可能还喜欢它如何让您在使用帮助消息中使用 ANSI 颜色和样式。

免责声明:我是作者,因此有偏见。

【讨论】:

    猜你喜欢
    • 2010-09-07
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    • 2020-05-01
    相关资源
    最近更新 更多