sbt clear screen command

前端 未结 3 709
你的背包
你的背包 2020-12-28 15:33

I am learning sbt build tool. I use interpreted sbt. I run lot of commands and get lot of output which clutters up the screen.

The question

相关标签:
3条回答
  • 2020-12-28 16:04

    Sbt will load ~/.sbt/1.0/build.sbt as global settings.

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

    Then you can run any commands with cls. For example:

    • ~;cls;compile
    • ~;cls;testOnly
    0 讨论(0)
  • 2020-12-28 16:08

    In bash you should be able to use Ctrl+L, on OSX you can also use Cmd+K.

    0 讨论(0)
  • 2020-12-28 16:16

    This specifically helps when you're doing something in continuous mode, ala `compile:

    maxErrors := 5
    triggeredMessage := Watched.clearWhenTriggered
    

    This works as of 0.13.7. The second line clears the screen before each command runs. The first line limits the number of errors. With this config, you only ever have one screen full of errors to work through. Obviously could adjust maxErrors depending on your sbt window.

    0 讨论(0)
提交回复
热议问题