IntelliJ Play2和Scala插件不兼容.使IntelliJ 12不再按预期工作

jak*_*kob 5 scala intellij-idea playframework playframework-2.1

我将IntelliJ(12.1.4)升级到新的Play 2.0支持(0.5.54)插件,发生了两件事:

  1. IntelliJ不再重新编译我的.scala类,这意味着如果我将一个方法的签名从def某事(s1:String)= {}更改为def某事(s1:String,s2:String)= {}我得到一个在第一个参数之后预期的错误.我通过播放从终端运行应用程序,debug ~run应用程序重新编译没有问题.

  2. scala.html未正确评估,我收到很多语法错误.颜色编码也是错误的.我试图按照评论中的建议将Scala插件更改为每晚构建(0.10.281), 但它仍然无法正常工作.

这是疯狂的坏事,因为它使IntelliJ的工作痛苦和适得其反.报告了一个错误:http://youtrack.jetbrains.com/issue/SCL-5749但在此期间我该怎么办?有人解决了这个问题吗?

小智 7

对我来说,使用scala版本0.10.279的play2.0版本0.2.49就可以了.对于其他版本,我以太获取错误,或者我的IDE无法正常工作.

链接播放插件:http://plugins.jetbrains.com/plugin/download?pr =& updateId = 13272

链接到scala插件:http://plugins.jetbrains.com/plugin/download?pr =&updateId = 13504

说明:

1下载.zip(不提取)

2确保IDE文件夹中没有播放或scala插件(C:\ Program Files(x86)\ JetBrains\IntelliJ IDEA 12.1.2\plugins)

3在IDE中打开插件菜单.(文件 - >设置... - >插件

4单击"从磁盘安装"按钮,然后选择播放zip文件和scala zip文件.(您不需要在插件列表中禁用播放和scala插件,它们会在IDE重新启动后进行交换

5重启IDE

6(可选)如果有效则报告回来