设置播放2.2.1和IntelliJ 12.0.4

时间:2013-11-12 22:35:55

标签: java macos intellij-idea playframework-2.2

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

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

令我烦恼的是IntelliJ无法解决使其自动完成功能无用的视图。错误是“无法解析方法ok(?)/无法解析符号索引”。

我已经阅读了很多有关此事的材料,但无济于事。如果有人指出我失踪的一步,我将不胜感激。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

也可能是您使用的Intellij不是 Ultimate Edition

社区版不支持低于Play Framework

2.4.x版本

在这里寻找'play':https://www.jetbrains.com/idea/features/editions_comparison_matrix.html