【发布时间】:2014-06-07 05:37:26
【问题描述】:
我有 Intellij-IDEA 13.1.2。 [已编辑,之前为 13.0.2] 我使用scala插件。 我正在尝试使用工作表来评估代码。
但我得到的只是两个错误:
bad macro impl binding: versionFormat is supposed to be there
Unable to read an event from: rO0ABXNyADVvcmcuamV0YnJhaW5zLmpwcy5pbmNyZW1lbnRhbC...
我可以正常运行 scala 控制台并在其中执行我的代码, 但工作表不起作用。 如果我的代码不正确,它会输出一个错误,表明解释器无法解析我的代码。只有当我的代码正确时,我才会收到“bad macro impl binding”错误。
我尝试创建一个新项目,但没有成功。 我按照教程在 intellij 中配置 scala,但它也没有帮助。
是否有我可能错过的重要配置步骤?这个错误是什么意思?
编辑:我在工作表中尝试了最简单的方法,例如 1 或 var x = 1 或 println("Hello World!")
EDIT2:我不确定我更改了什么,但现在我遇到了另一个错误: 错误:加载 MacroPrinter 时出错,缺少 MacroPrinter 所需的类文件。 包反射的引用值宏引用不存在的符号。
更新:现在它在 Intellij 13.1.5、Scala 插件 0.41.2 以及 scala-2.10 和 2.11 下都能正常工作
【问题讨论】:
-
首先,您可以使用最新版本。 IntelliJ 为 13.1.2,Scala 插件为 0.35.654;工作表比较新,所以除了插件越新越好
-
谢谢,我也尝试过,但我仍然得到同样的错误......
-
您要评估哪个代码?您应该在问题中包含这一点,否则很难说出您的问题所在。
-
我遇到了同样的问题:```错误:加载 MacroPrinter 时出错,缺少 MacroPrinter 所需的类文件。包reflect的引用值宏引用了不存在的符号。````你找到解决方案了吗?
-
我设法让它工作。我从 intellij 安装了 SBT 模块。这个模块下载了很多东西,最终解决了这个问题。
标签: scala intellij-idea