Sublime配置Kotlin语法高亮,安卓开发者的轻量级阅码工具

浅芳酱_3705

浅芳酱_3705

2026-06-15

670人浏览

原创

必须安装jaredly维护的kotlin插件并手动绑定.kt/.kts后缀:安装后重启或执行set syntax: kotlin,右下角显示kotlin才算生效;若仍为plain text,需右下角点击→open all with current extension as…→kotlin完成绑定,且构建系统中selector必须为全小写的source.kotlin。

sublime配置kotlin语法高亮,安卓开发者的轻量级阅码工具

Kotlin 语法高亮在 Sublime Text 里不是“配出来”的,而是“装对 + 绑定对”才生效的;安卓开发者用它查 build.gradle.kts 或扫 MainActivity.kt 时,90% 的白屏问题都出在这两步上。

怎么确认 Kotlin 插件装对了

Sublime 默认完全不认识 .kt 和 .kts,所谓“装了插件没反应”,大概率是装错了包、没重启、或没手动切换语法。必须按顺序验证:

  • Package Control 里只装作者为 jaredly 的 Kotlin 插件(GitHub 活跃维护版),卸载所有带 LanguageKotlin、SublimeKotlin、KotlinSupport 字样的插件——它们要么 selector 冲突,要么已停更
  • 安装后必须重启 Sublime,或按 Ctrl+Shift+P → 输入 Set Syntax: Kotlin 强制切换
  • 打开任意 .kt 文件,右下角状态栏必须显示 Kotlin;若仍是 Plain text,说明插件根本没加载

为什么 build.gradle.kts 高亮了但 MyActivity.kt 还是白的

这是安卓项目中最典型的误判:Sublime 不靠文件名内容判断语法,只认后缀 + 显式绑定。即使插件装对了,.kt 文件仍可能 fallback 到 Plain text。

Sublime Text Build Linux版
Sublime Text Build Linux版

Sublime Text Linux x86-64 deb 安装包。官方也提供 rpm、tar.xz 和软件源安装方式。

下载
  • 点击右下角当前语法名(比如 Plain text)→ 选 Open all with current extension as… → 再点 Kotlin;这会写入用户配置,让所有 .kt 文件默认用 Kotlin 解析
  • 同理,对 .kts 文件也得做一遍:打开一个 build.gradle.kts → 点右下角 → Open all with current extension as… → Kotlin
  • 别信“自动识别”——Sublime 对 build.gradle.kts 常误判为 Groovy,不手动绑定就永远高亮错乱

selector 必须是 source.kotlin,大小写和拼写都不能错

如果你后续要配构建系统(比如跑 fun main()),这个值会直接影响是否触发编译。很多教程抄错成 source.Kotlin 或 source.Konlin,结果 build 按了没反应,连错误提示都没有。

  • 在 .sublime-build 文件里,"selector": "source.kotlin" 是唯一有效的值(全小写,无空格,无额外字符)
  • 这个值不是“建议”,是 Sublime 内部匹配语法作用域的硬规则;写错就等于告诉 Sublime:“这个文件不属于 Kotlin,别管它”
  • 验证方式:打开一个 .kt 文件 → Ctrl+Shift+P → 输入 Developer: Show Scope Name → 光标处应显示 source.kotlin

最常被跳过的动作,是把 .kts 文件手动绑定一次——尤其 build.gradle.kts,它长得像 Groovy,Sublime 默认不会冒险猜,必须你亲手点一下右下角。这点不处理,DSL 代码就永远灰着,括号不匹配、字符串无色、注释不斜体,看三天也看不出 plugins { id("com.android.application") } 少了个括号。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

sublime sublime text

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Kotlin协程编程与Spring Boot集成实践
Kotlin协程编程与Spring Boot集成实践

本专题围绕 Kotlin 协程机制展开,深入讲解挂起函数、协程作用域、结构化并发与异常处理机制,并结合 Spring Boot 展示协程在后端开发中的实际应用。内容涵盖异步接口设计、数据库调用优化、线程资源管理以及性能调优策略,帮助开发者构建更加简洁高效的 Kotlin 后端服务架构。

2026.02.12

351

18

Java Kotlin协程与异步编程实战
Java Kotlin协程与异步编程实战

本专题围绕 Kotlin 协程与异步编程展开,讲解挂起函数、协程作用域、异步任务调度及并发控制方法。通过实际项目案例,帮助开发者提升后端服务性能,实现高效异步任务处理与稳定性保障。

2026.04.13

159

16

Kotlin Android开发教程大全
Kotlin Android开发教程大全

系统讲解 Google 官方推荐的 Android 开发首选语言 Kotlin 的核心知识与工程实践,涵盖 Kotlin 简洁语法(空安全/数据类/扩展函数/解构声明/作用域函数)与 Java 互操作、集合操作与函数式编程、协程(Coroutines)异步编程(suspend/launch/async/Flow)、Jetpack Compose 声明式 UI 开发(状态管理/组合函数/导航/动画)、MVVM / MVI 架构设计与 Vi

2026.06.03

248

19

Python uv使用教程
Python uv使用教程

本专题汇总了 Python uv 使用教程与高效使用指南,从 uv 安装配置、常用命令到虚拟环境、依赖管理与项目打包,系统讲解如何用 uv 替代 pip 与 poetry,全面提升 Python 项目开发效率,助你快速上手这一现代化包管理工具,打造干净高效的 Python 工作流。

2026.10.15

0

15

剧云AI短剧创作教程合集
剧云AI短剧创作教程合集

本专题聚焦剧云AI短剧创作,讲解从短剧灵感、梗概、全局大纲到分集、分场和正文的完整流程及节奏设计方法。

2026.10.14

0

15

剧云AI剧本创作零基础入门
剧云AI剧本创作零基础入门

本专题系统讲解剧云AI剧本创作流程,涵盖灵感、梗概、大纲、分场与正文生成,帮助新手快速完成首个中文剧本项目。

2026.10.14

0

14

VibeKnow文档转视频操作指南
VibeKnow文档转视频操作指南

本专题讲解VibeKnow上传Word、TXT、Markdown等材料生成视频的方法,覆盖内容解析、脚本组织、画面生成与成片检查。

2026.10.14

0

15

VibeKnow知识视频制作与导出详解
VibeKnow知识视频制作与导出详解

本专题整理VibeKnow从注册、素材上传、AI生成到预览导出的完整操作,帮助新手快速制作第一条知识讲解视频。

2026.10.14

0

13

二狗PPT大纲编辑实操指南
二狗PPT大纲编辑实操指南

本专题聚焦二狗PPT结构化大纲的生成和修改,讲解标题、正文、目录、页数与页面顺序的调整方法,提升汇报逻辑和内容完整性。

2026.10.14

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程