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

Syntax highlighting for scala.html and routes files in IntelliJ / Play framework

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

这是一个屏幕截图,希望对您有所帮助:

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

此外,我找不到路由文件的任何解决方案。任何帮助将不胜感激!"

P.S。我在安装 IntelliJ 期间启用了 Vim 模拟器。我不知道这是否对语法高亮默认值有任何影响...

为了*scala.html语法高亮

首选项 > 插件 > 安装 Jetbrains 插件...

然后安装Scala插件

重新启动 IntelliJ,语法高亮应该可以工作了。

用于路由文件高亮显示

首选项 > 编辑器 > 文件类型

在 HTML Routing Support For Play 2 Framework 的注册模式下,如果 *.routes 尚不存在,请添加它。或者添加您计划命名路由文件的方式。

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

您可能正在使用的社区版(免费版)不支持 playframework 它只支持 Scala(语言)。

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

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