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

2skhul33  于 2023-03-03  发布在  Android
关注(0)|答案(3)|浏览(153)

我在Android Studio中打开了一个包含Kotlin脚本文件(.kts)的文件夹。我在项目结构中将JDK配置为SDK(但未添加gradle文件),并将该文件作为Kotlin脚本运行,运行正常。但是语法突出显示仅部分起作用,请参见以下示例(Linux Mint 19.3和AS 4.1.3):

缺少的一些东西:

  • 未使用的变量应为灰色(val unused
  • to/forEach关键字应为黄色斜体
  • 拼写错误的变量名应为红色
  • 错误的样式(如多余的空格)应加下划线
  • 等等。
    这是怎么回事,这是某种“后备”模式吗

有没有办法使用普通Android项目中的“完整”语法突出显示,这样我就可以更早地发现错误?
作为参考,这是它“应该”的样子(粘贴到一个随机的Android项目中):

ajsxfq5m

ajsxfq5m1#

重命名文件以*.main.ktsscriptname.main.kts)结尾对我来说启用了完全突出显示!

vmdwslir

vmdwslir2#

使用IntelliJ IDEA时,我经常遇到这类问题。我还没有找到问题发生的原因,也不知道100%有效的解决方案。但以下是通常能帮助我解决问题的选项:

  • 重新启动IDE
  • 正在使缓存无效:文件〉使缓存无效...
  • 重新导入项目。删除.idea文件夹和project.iml文件,然后尝试重新导入项目。
  • 更新IDE。上次我遇到这个问题时,除了将IDEA更新到2021. 1外,没有任何帮助。

我希望其中一些选择会有所帮助。

qij5mzcb

qij5mzcb3#

新的IDE版本有一个Repair IDEFile->Repair IDE)选项,它可以帮助你完成一系列步骤--重新建立索引、重新打开项目、使缓存无效、重新启动等,并尝试修复IDE。

相关问题