【问题标题】:Setup Play 2.2.1 and IntelliJ 12.0.4安装 Play 2.2.1 和 IntelliJ 12.0.4
【发布时间】:2013-11-12 22:35:54
【问题描述】:

我在 OSX 10.9 上运行。我已经下载了 Play 2.2.1 并想使用 IntelliJ 12.0.4。为发展。 我通过在项目目录中运行play 来设置它,然后是idea with-sources=yes,然后是compile

我可以从终端和 IntelliJ 毫无问题地运行该项目。重新编译项目时,我对文件所做的所有更改都会反映在浏览器中。

让我烦恼的是 IntelliJ 无法解析视图,这使得其自动完成功能无用。错误是“Cannot resolve method ok(?)/Cannot resolve symbol index”。

我已经阅读了大量关于此事的材料,但无济于事。如果有人指出我缺少的步骤,我将不胜感激。

【问题讨论】:

    标签: java macos intellij-idea playframework-2.2


    【解决方案1】:

    我偶尔会遇到这个问题;不幸的是,我现在无法用我的任何 Play 2.2 项目重现它,但我记得必须这样做才能解决视图:

    • 在 IntelliJ 中转到您项目的模块设置(选择顶层,按 F4)
    • 在出现的“项目结构”窗口中选择“模块”项
    • 选择 项(相对于 -build)项
    • 编译器的输出 views 目录添加到Source Folders 项中;
      • 我在 Scala,所以对我来说是target/scala-2.10/classes/views
      • 我确信它在 Java 中会非常相似 - 可能是 target/classes/views?
      • 我个人认为 IntelliJ UI 非常不直观;您可能需要先将target 目录和/或其子目录之一从排除的文件夹中取出
    • 应用该更改后,IntelliJ应该将这些视图文件视为另一个源文件,因此自动完成应该适用于它们。

    【讨论】:

      【解决方案2】:

      也可能是您使用的Intellij 不是终极版

      社区版不支持Play Framework低于2.4.x的版本

      在这里寻找“玩”:https://www.jetbrains.com/idea/features/editions_comparison_matrix.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-24
        • 1970-01-01
        • 1970-01-01
        • 2013-02-08
        相关资源
        最近更新 更多