【问题标题】:IntelliJ Idea Scala files not available in 'New' context menuIntelliJ Idea Scala 文件在“新建”上下文菜单中不可用
【发布时间】:2014-07-21 23:55:18
【问题描述】:

我是 IntelliJ 和 Scala 的新手。我正在参加 Coursera 上的课程“Scala 中的函数式编程原理”。我下载了示例作业的 zip 文件,其中包含一个示例 Scala 项目。

我在 IntelliJ 中成功导入了项目(我猜)。但是,当我在项目资源管理器中右键单击一个包时,没有与 Scala 相关的模板。我只能选择“新建 Java 类”、XML 文件和一些表单。

有谁知道为什么会发生这种情况以及是否有另一种方法可以从模板创建新的 Scala 类或对象?

谢谢。

【问题讨论】:

  • 昨天这门课又开始了,问题依旧存在:(

标签: scala intellij-idea


【解决方案1】:

通过选择项目的build.sbt 文件来导入项目——不是项目文件夹,也不是eclipse 项目文件。然后一切都正确导入。

【讨论】:

    【解决方案2】:

    对我来说,它的工作原理如下:

    右击 src 并选择“将目录标记为”-> 源根目录。

    【讨论】:

    • 这对我有用。只有我不得不点击“scala”而不是“src”。
    • 也为我工作(IntelliJ IDEA 2017.2.4)。谢谢!
    【解决方案3】:

    这也可能是缓存问题。 如果是这样,请尝试File 然后Invalidate Caches / Restart

    【讨论】:

      【解决方案4】:

      是的,您需要将 scala 目录设为 source 目录(在 Menu / Project structure / Modules 中),但我还必须执行以下操作:

      1. 仍在项目结构中转到全局库。
      2. 选择 Scala SDK。
      3. 右键单击 Scala SDK 并添加到模块...

      现在我的上下文菜单给了我 New / Scala 类等等。

      【讨论】:

        【解决方案5】:

        一旦您创建了一个项目并且 sbt 完成了初始化,请尝试创建另一个项目。它应该在新项目中正确显示,因为它对我有用。尽管 Invalidate Caches/Restart 对我没有帮助,但这似乎是某种缓存问题。此外,请确保正确标记源目录(源文件夹显示为蓝色,测试源显示为绿色)。

        【讨论】:

        • 无效缓存和重启对我不起作用,创建另一个项目。
        【解决方案6】:

        每次我创建一个名称中带有空格的新项目时都会遇到这个问题。例如“Hell Wev”。使用“HellWev”作为项目名称似乎可以正常工作

        【讨论】:

          【解决方案7】:

          与@cwadeevans 相同的问题(和解决方案)。

          名为“第 1 周”的项目未在上下文菜单“新建”中显示 Scala 文件。解决方案是删除该项目并创建一个名为“Week1”的新项目。

          【讨论】:

            猜你喜欢
            • 2018-12-15
            • 1970-01-01
            • 2019-11-27
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-09-28
            • 1970-01-01
            相关资源
            最近更新 更多