我刚刚更新到 scala meta 2.0.0-M1 和最新的 scala 2.12.3,现在宏不再编译。我所做的唯一更改是将元版本从 1.8.0 更改为 2.0.0-M1。
错误:新式(“内联”)宏需要 scala.meta
有人知道是否有快速解决方法吗?
我希望开始玩一些语义改进。
最佳答案
scalameta/paradise 目前仅支持 scalameta 1.8.0,不支持 2.0.0-M1。宏注释无法访问语义 api 中的新改进。
进行语义改进的一个好地方是实现自定义 scalafix 重写 https://scalacenter.github.io/scalafix/#scalacenter/scalafix.g8
关于scala - 新式 ("inline") 宏需要 scala.meta,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45470048/