0

期待どおりに動作する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("sleep"),
    node("testkey"),
    node("tput")
)   

ただし、ユーザーが最初にキーを押したのがタブの場合は、最上位のノード値をすべて表示して、使用可能なコマンドを表示する必要があります。これはどのように行うことができますか?

上記のコードを含む github プロジェクトはこちら: https://github.com/mslinn/jline-example/blob/master/src/main/scala/CliLoop.scala

答えがJavaであろうとScalaであろうと、私は気にしません、ありがとう!

4

1 に答える 1