我正在学习sbt
构建工具。我使用解释sbt
。我运行了很多命令并获得了很多使屏幕混乱的输出。
问题是sbt
解释性控制台清除屏幕的任何命令,例如cls
在 DOS shell 或clear
bash 中
我的谷歌搜索技巧没有帮助
更新:我正在console2
使用windows power shell
在 bash 中你应该可以使用 Ctrl+L,在 OSX 中你也可以使用 Cmd+K。
当你在连续模式下做某事时,这特别有帮助,ala `compile:
maxErrors := 5
triggeredMessage := Watched.clearWhenTriggered
这适用于 0.13.7。第二行在每个命令运行之前清除屏幕。第一行限制了错误的数量。使用此配置,您只有一个充满错误的屏幕需要处理。显然可以根据你的 sbt 窗口调整 maxErrors 。
Sbt 将~/.sbt/1.0/build.sbt
作为全局设置加载。
commands += Command.command("cls") { state =>
print("\033c")
state
}
然后您可以使用 cls 运行任何命令。例如:
~;cls;compile
~;cls;testOnly