在IntelliJ / Play框架中为scala.html和路由文件突出显示语法

时间:2015-05-13 09:02:11

标签: intellij-idea playframework syntax-highlighting

我是IntelliJ和Play框架的新手。我注意到在安装IntelliJ并导入我的第一个Play应用程序后,语法突出显示对于* .scala.html文件和路径文件都无法正常工作。我能够修改* .scala.html文件的设置以将它们识别为Scala文件,但这实际上并不正确,因为scala模板系统不是纯Scala。

这是一个截图,如果它有帮助:

enter image description here

在官方Play视频教程中,似乎有一个特殊的语法突出显示这些模板文件的设置,但我不知道如何将其添加到IntelliJ。这是本教程的截图,以及我希望语法高亮显示的方式:

enter image description here

另外,我找不到路径文件的任何解决方案。任何帮助都将非常感激!"

P.S。我在安装IntelliJ期间启用了Vim仿真器。我不知道这对语法突出显示默认值是否有任何影响......

2 个答案:

答案 0 :(得分:4)

Playframework完全支持仅在IntelliJ终极版中提供商业一个。

您可能正在使用的社区版(免费版)对playframework没有任何支持,它只支持Scala(语言)。

Routes*.scala.html文件是框架的一部分,而不是语言。

您可能想购买IntelliJ终极版,或者想购买Scala IDE(基于eclipse),它是java和scala的开源IDE,它似乎完全支持play 2.x。

答案 1 :(得分:1)

用于* scala.html语法突出显示

偏好设置>插件>安装Jetbrains插件......

然后安装Scala插件

重启IntelliJ,语法高亮应该可以。

用于路由文件突出显示

偏好设置>编辑>文件类型

如果* .routes尚未存在,则在HTML路由支持播放2框架的注册模式下,添加它。或者添加,但是您计划命名路线文件。