scala - 无法使用 IntelliJ SBT 控制台导入

标签 scala intellij-idea console sbt

我安装了 Intellij 的官方 SBT 插件(仍处于 alpha 版本),我毫无问题地导入了 Scala SBT 项目(带有 build.sbt)。但是当我尝试在 Scala 控制台中导入某些内容时,它会打印以下内容: <scala> import recfun.Main._ <console>:7: error: not found: value recfun import recfun.Main._

但是当我在终端中运行 SBT 时启动完全相同的命令时,它工作正常。

问题是什么?

最佳答案

我发现以下内容有帮助。我正在开发一个使用 SBT 插件导入的程序,该程序有多个子项目。如果您有一个包含多个模块的 native IntelliJ 项目,这也可能有效。

进入菜单“运行 -> 编辑配置...”,选择Scala Console,然后在“使用模块的类路径和 SDK”框中选择子项目其中包含 build.sbt 以及您需要的导入语句(在我的例子中 server):

The edit configs window

此后导入似乎有效。

关于scala - 无法使用 IntelliJ SBT 控制台导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18939004/

相关文章:

windows - 光标键箭头在 SBT 0.13.* 中不起作用。怀疑Jline。如何启用它们?

python - 如何为 Intellij/PyCharm 设置 PYTHONSTARTUP 脚本

cocoa - 控制台记录 "... kernel[0]: AppName[a number] Unable to quarantine: 1"是什么意思?

c++ - C++ 中的控制台暂停?

scala - 在scala中我可以将重复的参数传递给其他方法吗?

scala - 如何默认禁用 "Slow"标记的 Scalatests,允许使用选项执行?

intellij-idea - 如何停止在 Intellij IDEA 输出日志中看到 DEBUG 输出?

maven - 如何让 Maven 下载特定依赖项的源代码和 javadoc?

c# - 在 C# 窗口中运行 C/C++ 控制台应用程序?

scala - 从 Scala 中的通用选项数组返回值