讲师中心 微信公众号
AI工具推荐 视频效率加速

Sublime Text安装Kotlin代码辅助包

千伟君_8876

千伟君_8876

发布时间:2026-09-16 08:46:29

|

170人浏览过

|

来源于php中文网

原创

必须只装jaredly维护的Kotlin插件并手动绑定.kt/.kts后缀,卸载所有其他同名插件;右下角显示Kotlin且关键字有颜色才算生效,Build System中selector必须为全小写的source.kotlin,.kts文件须用kotlin命令而非kotlinc运行。

sublime text安装kotlin代码辅助包

只装 jaredly 的 Kotlin 插件,别碰其他同名包

Sublime Text 默认完全不认识 .kt 和 .kts 文件,所谓“装了没高亮”,90% 是因为装错了插件。Package Control 里搜 Kotlin 会出现多个结果,必须只选作者为 jaredly 的那个——GitHub 上持续维护、selector 正确、语法定义完整。其他如 LanguageKotlin、SublimeKotlin、KotlinSupport 都已停更或 selector 冲突,装了反而让右下角语法显示闪烁或变成 Plain text。

卸载方法:按 Ctrl+Shift+P → 输入 Package Control: Remove Package → 选中所有非 jaredly 的 Kotlin 相关包,逐个删掉。重启 Sublime 后再装一次正确版本。

安装后必须手动绑定 .kt / .kts 后缀

插件装完不等于自动生效。打开任意 .kt 文件,右下角显示 Plain text 就说明绑定失败——这不是配置问题,是 Sublime 压根没把扩展名和语法关联上。

  • 点右下角 Plain text → Open all with current extension as… → Kotlin
  • 对 .kts 文件同样操作一次(它不会自动继承 .kt 的绑定)
  • 验证方式:新建文件 → 保存为 test.kt → 右下角必须显示 Kotlin,且 fun、val、字符串、注释有颜色区分

Build System 要用 source.kotlin,不是 source.Konlin

想用 Ctrl+B 编译运行,Build System 的 selector 字段写错一个字母就失效。常见错误是把 source.kotlin 手误写成 source.Konlin(多了一个 n)或 source.Kotlin(首字母大写)——Sublime 的 syntax selector 区分大小写且全小写。

Sublime Text Build Linux版
Sublime Text Build Linux版

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

下载

正确配置片段(用于编译 .kt):

{
  "cmd": ["kotlinc", "$file", "-include-runtime", "-d", "${file_base_name}.jar", "&&", "java", "-jar", "${file_base_name}.jar"],
  "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
  "working_dir": "${file_path}",
  "selector": "source.kotlin",
  "shell": true
}

注意:selector 必须是 source.kotlin,且该值要和插件自带的 Kotlin.sublime-syntax 文件声明一致;若你改过插件路径或重命名过包,这个值也会失效。

.kts 脚本不能靠 kotlinc 运行,得用 kotlin 命令

很多人卡在 .kts 文件无法执行,根本原因是用了 kotlinc 命令——它只处理 .kt 编译,不支持脚本解释。真正该调用的是独立的 kotlin 可执行文件(随 Kotlin CLI 安装,不是别名)。

  • 终端运行 kotlin -version,必须有输出(如 Kotlin version 1.9.24);若报 command not found,说明没装完整 CLI,或 PATH 没包含其 bin/ 目录
  • .kts Build System 必须用 shell_cmd,例如:"shell_cmd": "kotlin \"$file\""
  • .kts 文件里不能写 fun main(),得直接写顶层表达式,比如 println("OK")

安卓开发查 build.gradle.kts 时,只要高亮就行;但真想运行脚本,路径不能含空格或中文,且 JVM 参数要加 -J-Dfile.encoding=UTF-8,否则中文输出乱码。

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

相关专题

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

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

351

2026.02.12

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

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

159

2026.04.13

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

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

248

2026.06.03

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

80

2026.09.30

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

80

2026.09.30

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

80

2026.09.30

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

40

2026.09.30

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

60

2026.09.29

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

280

2026.09.23

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn