ScalaのREPLをカラフルにして遊ぶ

scala.Consoleを使うと文字に色をつけることができます。

import scala.Console._
println(BLUE + "僕" + RESET +
        "は" + CYAN + "友達" + RESET +
        RED_B + "が" + YELLOW + "少" + RESET + RED_B + "ない" + RESET)



RESET付けないとその後の出力もずっとその色になってしまいます。
だがしかしそれを利用すれば、REPLで

println(Console.GREEN_B)

とかやるだけで...


こんなことができてしまう。


さらに

import scala.Console._
println(BLACK_B);println(BLUE_B);println(CYAN_B);println(GREEN_B);(イカ略)


とやると



こんなにうつくしい(美的感覚は人それぞれ)REPLになります。



それから他人のREPLで

import Console._; println(BLUE + BLUE_B)

とやれば、



こういう嫌がらせをすることができます。
ご自由にお使いください。