确认Kotlin语法插件装对:只安装作者为jaredly的Kotlin插件,卸载LanguageKotlin等冲突插件;安装后重启Sublime或执行Set Syntax: Kotlin;右下角显示Kotlin且.kt文件关联成功才算生效。

Sublime Text 默认完全不识别 .kt 文件,装完插件也不高亮,大概率是语法包没装对、没重启、或文件没关联——不是配置错了,是根本没“告诉 Sublime 这是 Kotlin”。
怎么确认 Kotlin 语法插件装对了
Package Control 里搜 Kotlin,只认作者是 jaredly 的那个(GitHub 上活跃维护的主流版本)。别选带 LanguageKotlin、SublimeKotlin 或标了 Deprecated 的包——它们要么已停更,要么只提供构建功能,不负责语法高亮。
- 安装后必须重启 Sublime,或手动按
Ctrl+Shift+P→ 输入Set Syntax: Kotlin强制切换 - 打开任意
.kt文件,看右下角状态栏是否显示Kotlin;若仍是Plain text,说明插件未加载或未生效 - 如果已装其他 Kotlin 相关插件(比如
SublimeKotlin),先卸载——它和语法高亮包存在冲突,会互相屏蔽
为什么 .kt 文件打开还是白底黑字
Sublime 不是靠文件后缀自动匹配语法的,它需要显式绑定。即使插件装好了,新打开的 .kt 文件仍可能 fallback 到 Plain text。
- 右下角点击当前语法名(如
Plain text)→ 选Open all with current extension as…→ 再点Kotlin - 这步会写入用户配置,让所有
.kt后缀文件默认用 Kotlin 语法解析 - 如果想同时支持
.kts(脚本文件),也得同样操作一遍:右下角切到Kotlin后,再点一次Open all with current extension as…→Kotlin
Build System 配置前必须验证的两件事
语法高亮只是“看得清”,要编译运行还得靠外部命令。但所有 Build System 都会静默失败,除非你提前确认:
- 终端里执行
kotlinc -version能输出版本号,且kotlin -version也能成功——缺一不可 -
java -version必须可用(Kotlin 编译产物是 JVM 字节码,依赖 JDK 运行) - 别用
brew install kotlin,它常只装 runtime,没有kotlinc编译器;必须从 JetBrains 官方 release 页面 下完整 zip 包,解压后把bin/加进PATH
最容易被忽略的是:Build System 里的 selector 必须是 source.kotlin(小写),不是 source.Kotlin 或 source.Konlin(后者是常见手误)。拼错就等于这个构建系统对 .kt 文件完全不可见。

















