在 IntelliJ IDEA 中找不到 SBT-shell

Posted

技术标签:

【中文标题】在 IntelliJ IDEA 中找不到 SBT-shell【英文标题】:Can't find SBT-shell in IntelliJ IDEA 【发布时间】:2018-06-20 08:44:20 【问题描述】:

面对构建的一些问题,我删除了我的 SBT 项目的 project.idea 目录(包含 submodules),然后是 Invalidate Caches / Restart...(也使缓存无效)

自从IntelliJ 重新启动后,我就找不到sbt shell

有趣的是,当我打开 IntelliJ 中的其他项目(其中我没有删除 project.idea 目录)时,我仍然得到 sbt shell

我可以确认我安装了 Scala 插件的 MacOS 的最新版本 IntelliJ IDEA

【问题讨论】:

这是我在 JetBrains 论坛上的问题的 link 除了shift+12,还可以试试shift+ctrl/cmd+s,或者动作搜索“sbt shell” 【参考方案1】:

解决我的问题的是:

安装 scala 插件 重启 文件 -> 关闭项目 而不是打开,单击新项目,选择带有 sbt 选项的 scala, 然后下一步 选择与位置相同的项目。

希望它能节省您的时间和精力

【讨论】:

【参考方案2】:

在 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 中选择它)。

【讨论】:

我在File - Settings - Build, Execution, Deployment - Build Tools - sbt下拥有它【参考方案3】:

在我的情况下,需要更新 scala 插件,因此这导致 sbt 从构建工具中消失。 转到 Settings --> Plugins --> Updates 并确保 scala 插件已更新。如果不是并且您更新了它,您应该在之后重新启动 IDE。 之后删除 .idea 文件夹并重新导入项目是构建项目所必需的。

【讨论】:

【参考方案4】:

在我的情况下,我启用了 sbt shell,转到“文件 - 设置 - 构建、执行、部署 - 构建工具 - sbt”,在此处启用后,您需要重新启动您的 intellij,然后您可以在此处找到 sbt-shell “ view- 工具窗口 - sbt shell"

【讨论】:

安装 Scala 插件后重新启动就可以了。【参考方案5】:

你可以选择

窗口→恢复默认布局

或按 Shift + F12

这将恢复您的默认窗口布局,并且该选项卡将再次可见(您可以通过右键单击并选择“从侧边栏删除”隐藏 sbt 选项卡来检查这是否有效)。

Maven或Ant等一些窗口需要被带回来

视图 → 工具窗口 → [窗口名称]

【讨论】:

感谢@Vojtech,这很有效。当隐藏的 sbt-shell 重新出现时,我曾尝试从侧边栏中隐藏 ant 选项卡(而不是您建议的 sbt 选项卡),但没有回来。 虽然我能够从 View > Tool Windows > Ant Build 取回侧边栏中的 ant-build 选项卡。奇怪的是,在恢复默认布局后,这个菜单中也出现了 SBT Shell 选项(之前已经不见了) 更新了我的答案

以上是关于在 IntelliJ IDEA 中找不到 SBT-shell的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ Idea 找不到 sbt-idea-compiler-indices

解决IntelliJ IDEA菜单栏VCS中找不到git菜单的问题

如何在 Intellij Idea 中使用自定义 sbt 版本?

如何使用 IntelliJ Idea 创建 SBT 项目?

如何使用 SBT 和 IntelliJ IDEA 管理多个相互依赖的模块?

为 Scala/SBT 设置 IntelliJ IDEA Ultimate