我在Android Studio中打开了一个包含Kotlin脚本文件(.kts
)的文件夹。我在项目结构中将JDK配置为SDK(但未添加gradle文件),并将该文件作为Kotlin脚本运行,运行正常。但是语法突出显示仅部分起作用,请参见以下示例(Linux Mint 19.3和AS 4.1.3):
缺少的一些东西:
- 未使用的变量应为灰色(
val unused
) to
/forEach
关键字应为黄色斜体- 拼写错误的变量名应为红色
- 错误的样式(如多余的空格)应加下划线
- 等等。
这是怎么回事,这是某种“后备”模式吗
有没有办法使用普通Android项目中的“完整”语法突出显示,这样我就可以更早地发现错误?
作为参考,这是它“应该”的样子(粘贴到一个随机的Android项目中):
3条答案
按热度按时间ajsxfq5m1#
重命名文件以
*.main.kts
(scriptname.main.kts
)结尾对我来说启用了完全突出显示!vmdwslir2#
使用IntelliJ IDEA时,我经常遇到这类问题。我还没有找到问题发生的原因,也不知道100%有效的解决方案。但以下是通常能帮助我解决问题的选项:
.idea
文件夹和project.iml
文件,然后尝试重新导入项目。我希望其中一些选择会有所帮助。
qij5mzcb3#
新的IDE版本有一个Repair IDE(
File->Repair IDE
)选项,它可以帮助你完成一系列步骤--重新建立索引、重新打开项目、使缓存无效、重新启动等,并尝试修复IDE。