面对构建的一些问题,我删除了我的 SBT 项目的project
和.idea
目录(包含submodules
),然后是Invalidate Caches / Restart...
(也使缓存无效)
自从重新启动以来IntelliJ
,我找不到sbt shell
有趣的是,sbt shell
当我打开我的其他项目(我没有删除project
和.idea
目录)时,我仍然得到IntelliJ
解决我的问题的是:
希望它能节省您的时间和精力
在 Intellij 2018 下Preferences - Build, Execution, Deployment - Build Tools - sbt
,选中“ Use sbt shell for build and import (requires sbt 0.13.5+)
”。然后重新启动 Intellij。sbt shell 工具窗口选项卡将出现在底部窗格中(如果没有,请从 中选择View - Tool Windows - sbt shell
)。
就我而言,需要更新 scala 插件,因此这导致 sbt 从构建工具中消失。
转到Settings --> Plugins --> Updates
并确保更新了 scala 插件。如果不是并且您更新了它,您应该在之后重新启动 IDE。
之后删除 .idea 文件夹并重新导入项目对于构建项目是必要的。
在我的情况下,我启用了 sbt shell 去“文件 - 设置 - 构建,执行,部署 - 构建工具 - sbt”,在此处启用后,您需要重新启动您的 intellij,然后您可以在此处找到 sbt-shell “查看-工具窗口 - sbt shell"