如何让VSCode支持Kotlin代码的高亮和本地运行

胖强同学_4474

胖强同学_4474

2026-04-07

543人浏览

原创

只装 kotlin language(fwcd 开发)插件即可实现 kotlin 代码高亮,它提供语法高亮、括号匹配和基础代码折叠,不依赖 jdk 或构建工具,开箱即用;其他 intellij 相关插件在 vscode 中无效且可能冲突。

如何让vscode支持kotlin代码的高亮和本地运行

VSCode 装什么插件才能高亮 Kotlin 代码

只装 Kotlin Language(由 fwcd 开发)这一个插件就够了。它提供语法高亮、括号匹配、基础代码折叠,不依赖 JDK 或构建工具,开箱即用。

别装 intellij-idea-kotlin 或其他名字带 “IntelliJ”“JetBrains” 的插件——它们是给 IntelliJ 平台用的,在 VSCode 里压根不生效,还可能冲突。

  • 插件 ID 是 fwcd.kotlin,VSCode 扩展市场搜这个名字最准
  • 如果装完没反应,关掉所有 .kt 文件再重开,插件不会自动注入到已打开的编辑器中
  • 确认文件关联:右下角点击语言模式(显示 “Plain Text” 或 “Kotlin”),手动选成 Kotlin;否则即使装了插件也不高亮

怎么在 VSCode 里直接运行单个 Kotlin 文件(不用 Gradle)

靠 kotlinc-jvm 编译 + java 运行,本质是命令行调用,VSCode 只做封装。前提是本地已装好 JDK(11+)和 Kotlin CLI(kotlinc 命令可用)。

别指望点一下就跑起来——VSCode 默认不绑定任何执行逻辑,必须手动配 tasks.json 或用插件补能力。

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载
  • 推荐用 Code Runner 插件(junhan.chen 开发),装完后在设置里加一行:"kotlin": "kotlinc-jvm $fileName -include-runtime -d $fileNameWithoutExt.jar && java -jar $fileNameWithoutExt.jar"
  • 如果报错 Could not find or load main class,大概率是没写 fun main(),或函数签名不对(必须是 fun main(args: Array<string>)</string> 或无参 main())
  • kotlinc-jvm 编译出的 jar 默认不含标准库,加 -include-runtime 才能脱离环境运行

为什么按 F5 调试 Kotlin 总失败

VSCode 官方 Debugger for Kotlin 插件(by mathiasfrohlich)**仅支持基于 Gradle/Maven 的项目调试**,对单文件、无构建配置的场景完全无效。这是设计限制,不是配置问题。

想真断点调试,只有两条路:建一个最小 Gradle 项目,或改用 IntelliJ IDEA。别在 VSCode 里硬扛调试需求。

  • 常见错误现象:launch: program 'xxx.kt' does not exist 或直接弹窗说 “No debug adapter installed”
  • 就算你手写 launch.json,指定 type: "kotlin",没有后台调试服务(debug adapter)也起不来
  • 有人试过用 java 类型调试编译后的 jar,但无法映射源码、看不到 val 变量值,实用性极低

Mac / Linux 下路径或权限相关坑

kotlinc-jvm 在非 Windows 系统上对空格、中文路径特别敏感,且默认不加执行权限,容易卡在 “command not found” 或 “Permission denied”。

不是 VSCode 的锅,是 Kotlin CLI 工具链本身的限制,得从系统层面对齐。

  • 检查 kotlinc-jvm 是否可执行:which kotlinc-jvm;如果返回空,说明没加到 $PATH,或安装不完整
  • Mac 上通过 Homebrew 安装后,路径通常是 /opt/homebrew/bin/kotlinc-jvm,确保该目录在 shell 的 PATH 里(.zshrc 中追加 export PATH="/opt/homebrew/bin:$PATH")
  • Linux 下若用 tar.gz 手动解压安装,进 bin/ 目录执行 chmod +x *.sh,否则 kotlinc-jvm 脚本根本跑不起来
事情说清了就结束。真正麻烦的从来不是装插件,而是搞懂哪一步依赖外部命令、哪一步只是 VSCode 自己的事——混在一起调,90% 的问题都出在这儿。

相关文章

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

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

下载

相关标签:

vscode

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系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

json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2023.08.07

2055

5

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.23

3002

1

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

2023.10.13

1016

3

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

2025.09.10

3399

7

Java Maven专题
Java Maven专题

本专题聚焦 Java 主流构建工具 Maven 的学习与应用,系统讲解项目结构、依赖管理、插件使用、生命周期与多模块项目配置。通过企业管理系统、Web 应用与微服务项目实战,帮助学员全面掌握 Maven 在 Java 项目构建与团队协作中的核心技能。

2025.09.15

3400

19

Java Maven/Gradle 构建与依赖管理合集
Java Maven/Gradle 构建与依赖管理合集

系统讲解 Java 项目构建工具的使用与进阶配置,涵盖 Maven 的 POM 文件结构、生命周期(clean/compile/package/install/deploy)与插件机制、依赖范围(compile/provided/test/runtime)与传递依赖管理、多模块聚合与继承、私有 Nexus 仓库发布,以及 Gradle 的 Groovy / Kotlin DSL 语法、Task 自定义与增量构建、依赖版本目录(Versi

2026.05.09

349

25

热门下载

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

精品课程

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