scala中使用回调函数idea下没有打印

小白在学习scala,练习了一个实例代码,虽然知道会输出空集合,但是其中的打印语句在idea下没有效果,如果使用控制台模式就可以打印,求大佬们解答。。

import scala.concurrent.Future
import scala.util.{Failure, Success, Try}
import scala.concurrent.ExecutionContext.Implicits.global
object FutureDemo1 {
  def main(args: Array[String]): Unit = {
    val doComplete:PartialFunction[Try[String],Unit] = {
      case s @ Success(_) => println(s)
      case f @ Failure(_) => println(f)
    }
    val future = (0 to 9) map {
      case i if i%2 == 0 => Future.successful(i.toString)
      case i => Future.failed(ThatsOdd(i))
    }
    future map(_ onComplete doComplete)
  }
  case class ThatsOdd(i:Int) extends RuntimeException{
    s"odd $i received!"
  }
}

idea环境
图片说明

控制台环境
图片说明

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^