【问题标题】:Change print compiler phase in scala console dynamically动态更改scala控制台中的打印编译器阶段
【发布时间】:2013-07-08 14:31:58
【问题描述】:

我们可以使用-Xprint:typer 以某种预定义的编译器阶段模式启动 scala 控制台,但它可以在控制台中打开或在会话中动态更改吗?

【问题讨论】:

    标签: scala console


    【解决方案1】:

    有问题

    https://issues.scala-lang.org/browse/SI-4594

    还有一个公关

    https://github.com/scala/scala/pull/2701

    目前,

    scala> :power
    ** Power User mode enabled - BEEP WHIR GYVE **
    ** :phase has been set to 'typer'.          **
    ** scala.tools.nsc._ has been imported      **
    ** global._, definitions._ also imported    **
    ** Try  :help, :vals, power.<tab>           **
    
    scala> settings.processArgumentString("-Ylog:typer")
    res0: (Boolean, List[String]) = (true,List())
    
    scala> val i = 8
    [log typer] [+symbol] method $line in object $read (flags: <method>)
    

    但你不能关闭它。

    【讨论】:

      猜你喜欢
      • 2014-04-16
      • 2011-05-30
      • 2018-05-14
      • 1970-01-01
      • 1970-01-01
      • 2010-11-14
      • 2016-04-10
      • 1970-01-01
      • 2012-04-20
      相关资源
      最近更新 更多