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
目录标记为源
实际上你的问题促使我找到解决这个恼人问题的方法:)
实际上已经有人回答了,看看这个有效的答案:
同时阅读其他答案和评论。
虽然我的测试 运行 很好,但 IntelliJ 抱怨它找不到路由对象并且代码自动完成无法工作。我查看了整个文档,这应该可以正常工作。这是 IntelliJ 报告的内容
关于我的项目配置可能有什么问题的想法?
很有可能与项目编译时生成routes对象有关。编译后应该放在target/scala-{ver}/src_managed
目录下。将此目录标记为源目录,IntelliJ 应该可以正确看到路由。
您可以使用以下步骤之一来完成:
- 右键单击项目视图中的目录,然后 select
Mark Directory As -> Generated Sources Root
或
- 打开
File -> Project Structure... -> Modules -> Sources
并使用项目结构上方的按钮将src_managed
目录标记为源
实际上你的问题促使我找到解决这个恼人问题的方法:)
实际上已经有人回答了,看看这个有效的答案:
同时阅读其他答案和评论。