从scala编译器的帮助中,我会认为“-Xprint:MyPhase”就是这样做的,但是尽管插件做了它的工作,而且我知道它会产生日志输出,但我仍然没有在运行时看到来自scalac的任何输出。我所看到的只是“[[MyPhase结束时的语法树]] ......”由于日志记录似乎只涉及调用log(“...”),我无法想象在代码中我会做错什么生成日志输出。作为一个丑陋的解决方法我仍然可以做System.out.println(),但是如果有一个log()方法,那么我必须假设它实际意味着做某事 ...
答案 0 :(得分:4)
-Ylog:<phase>
使用scalac -Y查看所有“私人”选项。