我正在尝试将任何Play项目(通常来自激活器)导入 IntelliJ ,每次我最终都没有解析控制器,即你转到conf/routes
和{{ 1}}显示红色,内部任何控制器完成routes.ApplicationController
显示没有控制器。
项目确实可以编译,甚至可以从 IntelliJ 运行,但是编译的路径不会被选中。
我不知道它是否相关,但在项目加载时我总是得到以下信息:
默认情况下禁用播放框架2.x的SBT编译
但即使我进入语言&框架设置并告诉它使用Play 2编译器,路由不受影响。
答案 0 :(得分:1)
HüseyinZengin是对的。生成.idea目录和元数据的激活器插件不再是'方式'。
事实是它不能完美地开箱即用,你最好的选择是获得所有三个版本的最新版本。这意味着使用Intellij的早期访问程序版本。
这在很大程度上取决于Play!,Intellij和Scala(以前的Play)插件的版本。
如果你不能这样做或者仍然遇到问题,那么按照这些步骤可能会有所帮助:
打开你的游戏! Intellij的2.x项目 打开模块设置F4 在 Root 源设置中导航目录结构。
在
添加主目录目标/ scala- /路由/主
到源文件夹列表。右键单击主文件夹并选择“源”是一种方法。