使用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模板一起“工作”(即,不会错误地将事物标记为错误,自动建议变量等)?
如果没有,至少我能做些什么来扼杀这种错误的错误处理?
答案 0 :(得分:0)
您使用的是哪个版本的Idea? Idea只支持付费"终极版"