我在基于Java的Play上工作!几个月的项目,我想在IntelliJ中完全导入它,这意味着能够从IntelliJ运行,编译,测试和调试,而无需使用命令行。
根据Jetbrain的this post,似乎有可能,如果我引用文章清楚地说:"现在你不再需要在IntelliJ IDEA和Play控制台之间切换了。一切都可以从你最喜欢的IDE中获得。"但是我现在无法找到实现这一目标的方法,即使我遵循Jetbrains提供的教程。
以下是我已经完成的步骤:
到现在为止,如果我尝试创建项目并从IntelliJ启动它,我将获得scala编译与routes对象相关的错误。感谢this post,我们可以理解这是因为scala路由位于需要包含在此项目的IntelliJ源设置中的特定文件夹中。所以下一步是:
但我的问题仍然存在,路线对象无法识别。
注意:我的项目结构配置中没有scala方面,也不能添加一个。
答案 0 :(得分:1)
如果您正在使用游戏,则可以尝试使用命令play idea
;如果使用激活器,则可以尝试使用activator idea
。那将是神奇的。
答案 1 :(得分:1)
IntelliJ为Scala和Java的Play Framework提供集成支持。支持目前仅在IntelliJ Ultimate Edition中提供(请参阅Frameworks and Technology部分)。
假设终极版,Play的设置非常容易。只需导入build.sbt
创建一个新项目,然后选择添加框架支持并选择 Play 2 。
完成后,您可以使用Play 2 运行/调试配置开始和停止播放。没有必要的命令行。
Here更深入地了解IntelliJ的Play项目配置。