sublime Text 不适合 Jetpack Compose 多平台开发,因其缺乏 kotlin 编译器集成、gradle 支持、Compose Preview 渲染及多平台运行调试能力;推荐使用 IntelliJ ideA Ultimate 或 android Studio 为主力 IDE,Sublime 仅可作轻量查看和编辑辅助。

sublime text 本身不支持 Jetpack Compose 多平台开发 —— 它不是 IDE,没有 Kotlin 编译器集成、Gradle 支持、Compose Preview 渲染能力,也无法运行或调试 Android、jvm 或 Web(Kotlin/js)目标。
为什么 Sublime 不适合 Compose 多平台开发
Jetpack Compose Multiplatform(现为 KMM + Compose Multiplatform)依赖完整的工具链:
- Kotlin Multiplatform Mobile(KMM)项目结构,需 Gradle 多平台 DSL 配置(
android(), jvm(), js(), ios()等) - Compose for Desktop 需 JVM 运行时和 Skia 渲染后端;Compose for Web 需 Kotlin/JS 编译与 webpack 集成
- Android 开发必须通过 android studio 或 IntelliJ idea(含 Android 插件)才能处理 AAPT、Manifest、签名、设备调试等
- Preview 注解(
@Preview)、实时重组(Live Edit)、布局检查器等功能仅在 JetBrains IDE 中可用
推荐的开发环境组合
- 主力 IDE:intellij idea Ultimate 或 Android Studio(后者对 Android 更友好,前者对多平台支持更完整)
- 轻量编辑:Sublime Text 可作为辅助查看器——打开 .kt 文件快速阅读、搜索、小范围修改(如文案、常量),但不用于构建或运行
- 终端操作:用命令行执行
./gradlew desktop:run、./gradlew jsBrowserDevelopmentRun等任务 - Web 调试:chrome DevTools 配合 Kotlin/JS sourcemaps
如果坚持用 Sublime 写 Compose 代码?可行但受限
可以配置基础语法高亮和简单补全,但无法获得语义级支持:
- 安装插件:Kotlin(Package Control → Install Package → Kotlin)提供语法着色
- 启用 SublimeLinter + ktlint 实现基础代码风格检查(需本地装好 JDK 和 ktlint CLI)
- 无法跳转定义、无法查错(如
@Composable函数未在可组合上下文中调用)、无 import 自动优化 - 写
@Preview函数毫无意义——Sublime 不会渲染,也看不到 ui 效果
基本上就这些。想真正落地 Compose Multiplatform,别绕开 IntelliJ 生态。Sublime 适合写脚本、改配置、看日志,不适合驱动现代 Kotlin 多平台 UI 工程。