Scala-IDE / IntelliJ ::模板支持Scalate,Play等

时间:2012-02-22 10:21:16

标签: scala ide template-engine

EDIT2
从IDE v3.0开始,Scala IDE现在具有模板支持,包括类型推断,语义突出显示等。与路径文件相同,woohoo; - )

不确定IntelliJ中的Play,Scalate或其他模板引擎支持。

修改
Play 2.0是令人难以置信的令人难以置信的,以至于缺乏IDE支持是相当小的 - 所有繁重的工作都是通过模型,控制器和javascript(coffeescript + datatables)层完成的;视图层由简单的xhtml骨架组成,因此没有大问题,例如,Scala代码没有自动完成 - 如果有错误,你的应用程序将无法编译,因此你可以安全启动; - )

如果模板层IDE支持来了,它将是一个受欢迎的补充,但我个人正在失去任何睡眠...

ORIGINAL
在Scala-IDE for Eclipse中几个月的相对喜悦之后,昨晚发现了一些东西:

似乎没有任何模板层支持(代码完成,语法突出显示等)。对于TypeSafe的新收养者Play 2.0,Razor style @ syntax也是如此。 Scalate,同样的船,没有任何超酷的选项(玉,ssp,scaml)被IDE检测到。

这不仅仅是Scala-IDE关注你的情况,在请求模板支持大约2年后似乎也是IntelliJ的一个例子: http://youtrack.jetbrains.com/issue/SCL-1876

显然,必须难以实现,否则我们将为主要的模板语言提供内置或插件支持。这里有一种在黑暗中摸索,我能做的最好的事情是让IDE将.jade扩展名解释为Scala代码,它会以令人愉快的淡蓝色突出显示scala关键字,没有别的,没有悬停,代码完成, arrgggghhh; - )

这里的替代方案是什么?来自Groovy / Grails我已经被直接scala代码的优秀IDE支持所破坏,并且非常希望能够与模板层绑定。

1 个答案:

答案 0 :(得分:3)

计划为IntelliJ IDEA 12提供Play 2.0支持,一些Scala模板语言也计划用于IntelliJ IDEA 12。