IntelliJ IDEA对Play模板的处理不正确

时间:2014-10-14 19:28:01

标签: intellij-idea playframework

使用IDEA 13.1.5和Play 2.0支持插件版本0.41.2(我认为是最新版本),Play模板似乎在IDEA中有部分认可。

语法突出显示是正确的,并且自动推荐的数量非常有限(例如,@test = {}将允许使用@test.进行自动建议。

然而,IDEA似乎认为大部分文件都是不正确的。它不识别参数(例如,文件顶部的@(whatever: Html)抱怨它无法解析符号whatever(即使它是一个声明)。具有curried参数的模板会导致IDEA抱怨“错误的顶级语句声明”。这些参数都没有在整个模板中被识别出来(因此没有自动建议,文件被“错误”覆盖,这会阻止你发现真正的错误。)

尽管如此,大多数函数似乎都很好(例如,对@Messages("foo")的调用未被标记为错误)。

我的模板以.scala.html扩展名保存。一切都正确编译(即,没有真正的错误)。键入时无法找到真正的错误,缺少自动建议会影响我的工作效率(尤其是编译页面的速度有多慢)。

我能做些什么让IDEA与Play模板一起“工作”(即,不会错误地将事物标记为错误,自动建议变量等)?

如果没有,至少我能做些什么来扼杀这种错误的错误处理?

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的Idea? Idea只支持付费"终极版"