Kotlin 脚本文件中仅部分语法突出显示

xjc*_*jcl 4 kotlin android-studio

我在 Android Studio 中打开了一个文件夹,其中包含一个 Kotlin 脚本文件 ( .kts)。我在项目结构中配置了 JDK 作为 SDK(但我没有添加 gradle 文件),并且作为 Kotlin 脚本运行该文件工作正常。然而,语法突出显示仅部分有效,请参阅下面的示例(Linux Mint 19.3 和 AS 4.1.3):

在此输入图像描述

一些缺失的东西:

  • 未使用的变量应为灰色 ( val unused)
  • to/forEach关键字应为黄色斜体
  • 拼写错误的变量名应该是红色的
  • 不好的风格,例如多余的空格,应该加下划线
  • ETC。

这里究竟发生了什么事?这是某种“后备”模式吗?

有什么方法可以使用普通 Android 项目的“完整”语法突出显示,以便我可以更早地发现错误吗?

作为参考,它“应该”是这样的(粘贴到随机的 Android 项目中):

在此输入图像描述

xjc*_*jcl 7

将文件重命名为以*.main.kts( scriptname.main.kts) 结尾,为我启用了完全突出显示!