atom 不适合写 kotlin,因其缺乏对 kotlin 编译器、lsp 和 gradle 的原生集成;language-kotlin 仅支持基础语法高亮,ide-kotlin 插件已停更且与现代 kotlin/agp 不兼容;推荐改用 vs code 或 android studio。

Atom 不适合写 Kotlin,这不是配置问题,而是工具链根本没对齐。
它缺乏对 Kotlin 编译器、语言服务器(LSP)和 Gradle 构建系统的原生集成能力。即使装上插件,也只能做到「勉强高亮」,不是「能开发」。
language-kotlin 只负责语法高亮,不提供任何编译或检查能力
- 安装方式:在 Atom 的 Settings → Install 中搜索
language-kotlin并安装 - 效果仅限于:关键字变色、字符串加引号、括号配对等基础文本渲染
- 不支持:
kotlinOptions识别、build.gradle.kts解析、val/var类型推导、错误下划线提示 - 常见错误现象:打开一个
.kt文件,看起来像代码,但改错后没有任何反馈;Ctrl+Click 跳转失效;重命名变量不联动
ide-kotlin 插件依赖 LSP,但在 Atom 上几乎不可用
- 它需要后台运行一个 Kotlin language server(如
kotlin-language-server),并由 Atom 通过atom-ide-ui或nuclide桥接通信 - 实际情况是:
-
kotlin-language-server已多年未维护(最后更新在 2021 年) -
ide-kotlin插件本身自 2022 年起停止更新,与现代 Kotlin(1.9+)、AGP(8.0+)完全不兼容 - 即使手动编译启动 language server,Atom 也常因 IPC 超时直接断连,表现为补全卡死、悬浮提示空白
-
替代方案不是“怎么配”,而是“换什么”
- 如果你坚持轻量编辑器:用
VS Code+Red Hat's Kotlin插件(基于最新gradle-language-server,支持build.gradle.kts和多模块项目) - 如果你做 Android 开发:必须用
Android Studio—— 它内置 Kotlin 插件、Gradle 同步、APK 打包、Logcat、Layout Inspector 全链路闭环 - 如果你写 Kotlin Multiplatform:JetBrains 官方只验证
IntelliJ IDEA Ultimate和Android Studio,Atom连shared/src/commonMain/kotlin目录都识别不了
Kotlin 不是纯文本语言,它的类型系统、DSL(比如 build.gradle.kts)、协程调试、Compose 预览全部依赖 IDE 深度集成。用 Atom 写 Kotlin,就像用记事本编译 Java —— 文件能保存,但离“开发”差两个构建系统和一个语言服务器。











