如何在 Scala 中清除 terminal/screen

How to clear terminal/screen in scala

我需要在 Scala 中清除控制台屏幕

我已经尝试过标准的 ANSI Clear 屏幕,rosettacode.org here

将其建议为 "Terminal control/Clear the screen"
object Cls extends App {print("3[2J")}

我收到以下错误:

Error:(8, 14) octal escape literals are unsupported: use \u001b instead
    println("3[2J")

我找到了我的问题的解决方案,我将在这里与其他人分享,显然从 Scala 2.10 开始,八进制字母已被弃用 see here。 在上面的问题中 "\033[2J" 没有工作,因为 Octal litherals 被弃用了,所以只需听编译器并将其替换为 "\u001b[2J"如下图:

object Cls extends App {print("\u001b[2J")}

试试这个:

def clscr = {
   object Cls extends App {print("\u001b[2J")}
   Cls
}

clscr

Ctrl + l 帮我清除了 scala 和 spark 终端中的屏幕