VSCode 可胜任 Kotlin 开发,关键在于安装 Extension Pack for Kotlin 插件包并正确配置 Gradle 环境与 launch.json 中的 mainClass(如 MainKt),但对 Kotlin/JS、Compose Desktop 和 Android 支持有限。
VSCode 确实不是 Kotlin 的主流开发环境(IntelliJ IDEA 才是官方首选),但如果你习惯 VSCode、团队协作需轻量编辑器、或只是写脚本/小项目,它完全能胜任 Kotlin 开发——关键在于选对插件和配置方式。
这是目前最成熟的一站式插件包,整合了:
安装后无需额外配置语言服务器——它默认使用 kotlin-language-server(基于官方编译器 API),启动快、响应稳,对 Kotlin/JVM 项目兼容性良好。
VSCode 不内置构建系统,Kotlin 项目仍靠 Gradle 驱动:
build.gradle.kts 或 settings.gradle.kts
./gradlew run 或 ./gradlew test
可配合 Gradle Tasks 插件(如 “Gradle for Java”)把常用任务转为侧边栏可点按钮,省去手动敲命令。
VSCode 调试 Kotlin 需要 Java Debug Extension(已包含在上述插件包中),但得手动加一个 launch 配置:
Ctrl+Shift+P → 输入 “Debug: Open launch.json” → 选择 “Java” 环境.vscode/launch.json 中添加如下配置:
{
"type": "java",
"name": "Launch MainKt",
"request": "launch",
"mainClass": "com.example.MainKt",
"projectName": "your-project-name"
}
注意:mainClass 必须是 Kotlin 文件编译后的 JVM 类名(如 MainKt 对应 main.kt 中的顶层函数),不是文件路径。
当前插件对纯 JVM 多模块项目支持尚可,但遇到以下场景会受限:
op:UI 预览不可用,资源引用无跳转如果项目重心在这类跨平台或移动端方向,建议回归 IntelliJ;否则,VSCode + 正确插件组合,日常编码、CI 脚本、教学示例都足够顺手。
基本上就这些。不复杂,但容易忽略 Gradle 环境和 mainClass 命名规则——配好一次,后续开箱即用。