通过IntelliJ中导入的Play 2.4.x项目的路由解析控制器

时间:2015-10-23 06:49:36

标签: scala intellij-idea playframework-2.0

我正在尝试将任何Play项目(通常来自激活器)导入 IntelliJ ,每次我最终都没有解析控制器,即你转到conf/routes和{{ 1}}显示红色,内部任何控制器完成routes.ApplicationController显示没有控制器。

项目确实可以编译,甚至可以从 IntelliJ 运行,但是编译的路径不会被选中。

我不知道它是否相关,但在项目加载时我总是得到以下信息:

  

默认情况下禁用播放框架2.x的SBT编译

但即使我进入语言&框架设置并告诉它使用Play 2编译器,路由不受影响。

1 个答案:

答案 0 :(得分:1)

HüseyinZengin是对的。生成.idea目录和元数据的激活器插件不再是'方式'。

事实是它不能完美地开箱即用,你最好的选择是获得所有三个版本的最新版本。这意味着使用Intellij的早期访问程序版本。

这在很大程度上取决于Play!,Intellij和Scala(以前的Play)插件的版本。

如果你不能这样做或者仍然遇到问题,那么按照这些步骤可能会有所帮助:

打开你的游戏! Intellij的2.x项目 打开模块设置F4 在 Root 源设置中导航目录结构。

添加目录

目标/ scala- /路由/主

到源文件夹列表。右键单击主文件夹并选择“源”是一种方法。