ColorHelper 是 Sublime Text 4 唯一可用的颜色可视化插件,它不依赖系统 GUI 库,纯靠语法作用域解析颜色值,支持多种格式及 CSS 变量,需确保文件语法 scope 正确且快捷键无冲突。

ColorPicker 在 Sublime Text 4 中根本装不了,不是操作问题,是架构不兼容。它依赖 tkinter 等系统 GUI 库,而 ST4 的插件沙箱已彻底禁用这类调用 —— 插件文件夹里能看到目录,但命令面板搜不到、快捷键无响应、Preferences > Package Settings 里不出现菜单项,都是正常现象。
为什么按 Ctrl+Shift+C 没反应?
这不是快捷键没绑定,而是命令压根没注册成功。ST4 启动时直接跳过含 GUI 初始化逻辑的插件模块,连报错都不会抛。常见表现包括:
- 控制台(
Ctrl + `)里没有任何加载日志 - 手动在
Default.sublime-keymap里加了绑定,依然触发不了 - 插件目录存在
ColorPicker文件夹,但Package Settings里完全空白
别试 "enable_gui": true 这类配置,v4 里这个字段已失效。
ColorHelper 是 ST4 唯一能用的颜色可视化插件
它不弹窗、不调系统 API,纯靠语法作用域解析颜色值,支持 #rrggbb、rgb()、hsl()、oklch()、rebeccapurple,甚至 var(--color)(需开启 "enable_color_variables": true)。安装后光标停在颜色值上,右侧自动出小色块;按 Alt+Shift+C(Win/Linux)或 Opt+Shift+C(macOS)呼出取色面板。
- 必须先确认
Package Control已正确安装:按Ctrl+Shift+P输入Package Control,能看到命令列表才算成功 - 安装路径唯一可靠:命令面板 →
Package Control: Install Package→ 等待 “Loading package list” 完成 → 输入ColorHelper(注意大小写)→ 回车 - 预览不显示?先看右下角状态栏语言模式:必须是
CSS、SCSS、source.css.postcss等有效 scope,不能是Plain text
快捷键冲突怎么查?
Alt+Shift+C 极易被微信、QQ 或你自己的键位配置劫持。ST 的用户快捷键文件路径是:
- Windows:
C:\Users\XXX\AppData\Roaming\Sublime Text\Packages\User\Default (Windows).sublime-keymap - macOS:
~/Library/Application Support/Sublime Text/Packages/User/Default (OSX).sublime-keymap
用 Sublime 打开该文件,搜索 alt+shift+c 或 ctrl+shift+c,删掉冲突条目或改写为 alt+ctrl+shift+c。保存后立即生效,无需重启。
别碰 ColorHighlighter + Eyedropper 组合
这套方案在 ST4 上确实能跑,但它本质是“高亮 + 取色”两件事拆开做:一个只渲染颜色块,一个调系统 API 取色。而 ColorHelper 把两者融合进同一套作用域机制里,对 var(--primary)、oklch()、display-p3 等新语法的支持更一致,也不用额外配输出格式。真正容易被忽略的是:它的功能强弱,完全取决于当前文件是否被识别为正确的语法 scope —— 这个判断发生在毫秒级,一旦错判,整个插件就静默失效。











