我有一个TreeCompleter
按预期工作的(Scala 代码):
val treeCompleter = new TreeCompleter(
node("bindkey"),
node("cls"),
node(
"custom",
node("Option1", node("Param1", "Param2")),
node("Option2"),
node("Option3")
),
node("help"),
node("set"),
node("testkey"),
node("tput")
)
如何获取命令名称的集合?对于本示例,这些名称是:bindkey
、cls
、custom
、help
、set
、testkey
和tput
。
包含上述代码的 github 项目在这里:https ://github.com/mslinn/jline-example/blob/master/src/main/scala/CliLoop.scala
我不在乎答案是用 Java 还是 Scala,谢谢!