1

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

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

困扰我的是 IntelliJ 无法解析视图,这使得它的自动完成功能无用。错误是“无法解析方法正常(?)/无法解析符号索引”。

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

4

2 回答 2

1

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

  • 转到 IntelliJ 中项目的模块设置(选择顶层,按 F4)
  • 在出现的 Project Structure 窗口中选择 Modules 项
  • 选择<projectname>项(而不是<projectname>-build)项
  • 编译器的输出 views目录添加到Source Folders项中;
    • 我在 Scala 所以对我来说target/scala-2.10/classes/views
    • 我敢肯定它在 Java 中会非常相似——可能target/classes/views吗?
    • 我个人认为 IntelliJ UI 非常不直观。您可能需要先从排除文件夹target中取出目录和/或其子目录之一
  • 应用该更改后,IntelliJ应该将这些视图文件视为另一个源文件,因此自动完成应该适用于它们。
于 2013-11-13T00:08:19.817 回答
0

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

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

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

于 2015-06-30T12:59:29.447 回答