25

我正在学习sbt构建工具。我使用解释sbt。我运行了很多命令并获得了很多使屏幕混乱的输出。

问题是sbt解释性控制台清除屏幕的任何命令,例如cls在 DOS shell 或clearbash 中

我的谷歌搜索技巧没有帮助

更新:我正在console2使用windows power shell

4

3 回答 3

43

在 bash 中你应该可以使用 Ctrl+L,在 OSX 中你也可以使用 Cmd+K。

于 2013-05-24T13:05:36.413 回答
10

当你在连续模式下做某事时,这特别有帮助,ala `compile:

maxErrors := 5
triggeredMessage := Watched.clearWhenTriggered

这适用于 0.13.7。第二行在每个命令运行之前清除屏幕。第一行限制了错误的数量。使用此配置,您只有一个充满错误的屏幕需要处理。显然可以根据你的 sbt 窗口调整 maxErrors 。

于 2015-02-03T17:05:42.260 回答
3

Sbt 将~/.sbt/1.0/build.sbt作为全局设置加载。

commands += Command.command("cls") { state =>
  print("\033c")
  state
}

然后您可以使用 cls 运行任何命令。例如:

  • ~;cls;compile
  • ~;cls;testOnly
于 2018-11-16T18:50:02.857 回答