在IntelliJ IDEA 12中,Playframework插件无法正常运行

7
我刚刚在Ubuntu下下载和安装了IntelliJ IDEA 12(Ultimate Edition),希望能够利用IJ与Scala和Play Framework的紧密集成。我已经完全安装了Play,路径为/home/ryan/play-2.0.4。通过搜索得知,只需在命令行上对play项目执行play idea,然后在IntelliJ中打开该项目即可。但是,如果我这样做:我甚至无法确认Playframework插件是否处于激活/运行状态。Play配置文件或模板中没有语法高亮显示,下拉菜单中也没有任何Playframework选项。如果我右键单击项目,选择“添加框架支持...”,而“Play”甚至不在列表中,我也不能在IDE中从头开始创建一个新的“Play”项目(不确定是否支持)。如果我点击“文件->设置->Play配置”,我将Home和Working目录设置为:/home/ryan/play-2.0.4。需要注意的是,我在Eclipse下使用Play没有任何问题(除了Eclipse没有任何Play集成 - 这就是我尝试在IJ中尝试的原因)。如果我不知道更好的方法:我会宣布IJ 12的Play支持是一个惨败,但考虑到所有帖子都建议play 2.0与IJ 12的集成“非常容易” - 也许有些我遗漏了?
2个回答

10

很可能你需要下载和/或安装Play 2.0 Support插件及其依赖项(很可能需要在Browse repositories部分找到它,这与捆绑的Playframework support插件不同!)

我可以确认的是,我只是坐在Idea 12中玩耍,并用新的支持来使用Play 2.0,它运行得非常好。

转到Settings > Plugins部分,检查是否有所提到的插件的最新版本,并且是否被某些错误(如缺少依赖项)阻止,尝试解决所有缺失的依赖项,重新启动IDE,并至少编译(或运行)一次应用程序。

我还没有完全测试它,但我可以看到支持特别是在模板和控制器方面有很大进展。routes文件允许轻松导航到目标操作,但是我发现在conf文件中没有语法高亮显示。

现在甚至可以从菜单中运行和调试Play应用程序。

总的来说,如果你启用了Play插件,你肯定会看到它 :)


但是,什么依赖关系?我现在正在查看“设置->插件”,我看到“Playframework Support”(捆绑在一起)同时存在并且“已选中”。我没有看到任何错误-也许我没有找对地方?我已经无效了缓存,在重新运行play idea之前尝试了play clean-all...仍然没有爱。我甚至无法确定play插件是否喜欢我的play安装,因为即使我更改路径(在文件->设置->播放配置下)为某些虚假的东西:行为没有变化。 - Ryan Delucchi
你还需要从存储库中下载 Play 2.0 Support。我很久以前第一次测试它时,显然它没有捆绑在一起,但是是必需的。 - biesior
啊哈!这就是我可能会错过的类型……刚刚安装了它:现在将进行检查。 - Ryan Delucchi
虽然目前它似乎无法识别我的路由文件,但我会进行调查。 - Ryan Delucchi
我不得不安装PLay 2.0插件,这个插件依赖于Scala插件(运行play idea == 显然),从play的控制台中编译并且基本功能(构建、更改后重新构建、点击->转到视图)都正常工作。InteliJ可以识别方法并构建项目。但是我再也看不到“使用Play框架玩耍”的选项了。我现在正在使用Play + Java。 - Simon

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接