必须安装 Language CoffeeScript 插件(作者 jashkenas,带 Language- 前缀),其他同名插件因格式弃用无法生效;安装后需手动将 .coffee 文件绑定为 CoffeeScript 语法,并统一使用 2 空格缩进、禁用自动探测,构建系统须正确配置路径与 selector。

Language CoffeeScript 插件必须装,否则所有高亮、编译、语法检查都失效——装错包(比如 CoffeeScript 或 SublimeCoffeeScript)是 90% 问题的根源。
装哪个插件才真正生效?别信搜索第一项
Sublime 的 Package Control 搜索结果里,“CoffeeScript” 这个名字的包有好几个,但只有 Language CoffeeScript(作者 jashkenas,带 Language- 前缀)是官方维护、适配 ST3/ST4 的语法定义。其他两个:CoffeeScript 和 SublimeCoffeeScript 用的是已弃用的 .tmLanguage 格式,在当前版本里根本不会加载。
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),输入Install Package回车 - 等列表加载完,搜
Language CoffeeScript→ 安装 - 装完后打开任意
.coffee文件,右下角状态栏**必须显示CoffeeScript**;若仍是Plain Text,说明没生效 - 检查
Packages/User/目录下是否有残留的CoffeeScript/或SublimeCoffeeScript/文件夹,有就直接删掉
.coffee 文件右下角还是 Plain Text?手动绑定是唯一解法
Sublime 不会仅凭后缀自动识别 .coffee 文件为 CoffeeScript 语法,尤其对新建空文件或无 shebang 的文件,识别率极低。这不是 bug,是它的默认策略:需要内容特征辅助判断(比如首行是否含 #!/usr/bin/env coffee)。
- 打开一个
.coffee文件,点击右下角状态栏(当前显示Plain Text)→ 选CoffeeScript - 再点菜单
View → Syntax → Open all with current extension as…→ 确认弹窗中.coffee已关联到CoffeeScript - 新建文件后,右下角**不会继承上一个标签页的语法**,务必再点一次状态栏手动设
- 已有文件改完后需关闭重开,或按
Ctrl+Shift+P→ 输入Reload Syntax回车 - 进
Preferences → Settings – Syntax Specific,确认里面没有"syntax"或"extensions"字段强行覆盖
为什么缩进一动,高亮全丢、右下角跳回 Plain Text?
CoffeeScript 语法解析器对空白符零容忍。Sublime 一旦检测到 Tab 和空格混用、或缩进宽度 ≠ 2,就会直接放弃渲染:关键词变黑、缩进无分层、甚至自动降级为 Plain Text。
HISUI 前端框架基础开发指南。HISUI 是基于 easyui 二次开发的 jQuery UI 组件库,专为医疗信息系统设计。当涉及 HISUI 组件开发、jQuery easyui 表格/表单/布局/窗口、医疗系统前端页面编写时使用此 skill。 涵盖 40 个组件的官方文档参考,支持声明式与编程式两种初始化方式,提供 $cm/$m 数据访问方法。
- 菜单 →
View → Indentation → Convert Indentation to Spaces - 再点
Indentation → Tab Width: 2 - 在
Preferences → Settings(用户设置)中加一行:"detect_indentation": false,禁用自动探测 - 改完设置后,已打开的
.coffee文件需关闭重开,或按Ctrl+Shift+P→Reload Syntax - 确保
Packages/User/Preferences.sublime-settings里没误删"syntaxes": []相关字段(正常无需动)
构建系统报 Unable to find command coffee 或静默失败?和终端能跑无关
你在终端敲 coffee --version 成功 ≠ Sublime 能调到它。Sublime 构建系统启动时不读 shell 的 PATH,而是用自己的环境变量。
立即学习“前端免费学习笔记(深入)”;
- 先查真实路径:
Windows:CMD 运行where coffee,结果类似C:UsersxxxAppDataRoaming pmcoffee.cmd
macOS/Linux:终端运行which coffee,结果类似/usr/local/bin/coffee - 新建构建系统(
Tools → Build System → New Build System…),填入以下内容(注意 Windows 必须用coffee.cmd):{ "cmd": ["coffee.cmd", "-c", "$file"], "selector": "source.coffee", "file_regex": "^(*?):([0-9]+):([0-9]+):? (.*)$", "path": "C:\Users\xxx\AppData\Roaming\npm" } - 保存为
CoffeeScript.sublime-build(默认存到User目录) - 之后按
Ctrl+B编译;Ctrl+Shift+B可选监听模式(-cw) - 务必在
Tools → Build System中手动选中你刚建的CoffeeScript项,别依赖 “Automatic”
Build System 里的 selector 字段写成 source.coffeescript 或漏掉,Ctrl+B 就完全没反应——它不报错,只是静默跳过。

















