如何在sbt中显示命令详细信息?

时间:2015-05-18 19:12:27

标签: sbt

在sbt commands中显示一个列表,其中包含默认的非描述性toString

> commands
[info] List(sbt.SimpleCommand@46fb833a, sbt.SimpleCommand@2a64793e, sbt.SimpleCommand@2a53eb30, sbt.SimpleCommand@6b75b205)

如何迭代列表并显示命令名称?

1 个答案:

答案 0 :(得分:1)

这是known issuewill be fixed在0.13.9。

作为止损,您可以在consoleProject中执行以下操作:

commands.eval map { c =>
  ReflectUtilities fields c.getClass get "name" map { f =>
    f setAccessible true
    f get c toString
  } getOrElse c.toString
}