IntelliJ Ultimate 在 Play 2.3 (Java) 项目测试中找不到路由

IntelliJ Ultimate can't find routes in Play 2.3 (Java) project tests

虽然我的测试 运行 很好,但 IntelliJ 抱怨它找不到路由对象并且代码自动完成无法工作。我查看了整个文档,这应该可以正常工作。这是 IntelliJ 报告的内容

关于我的项目配置可能有什么问题的想法?

很有可能与项目编译时生成routes对象有关。编译后应该放在target/scala-{ver}/src_managed目录下。将此目录标记为源目录,IntelliJ 应该可以正确看到路由。

您可以使用以下步骤之一来完成:

  • 右键单击项目视图中的目录,然后 select Mark Directory As -> Generated Sources Root

  • 打开File -> Project Structure... -> Modules -> Sources并使用项目结构上方的按钮将src_managed目录标记为源

实际上你的问题促使我找到解决这个恼人问题的方法:)

实际上已经有人回答了,看看这个有效的答案:

同时阅读其他答案和评论。